我的目标是安装特金特适用于 python 3.11。我已成功安装并使用 deadsnakes ppa 中的 3.11。但是当我运行
sudo dpkg -i python3-tk_3.11.2-3_amd64.deb
我得到:
dpkg: dependency problems prevent configuration of python3-tk:amd64:
python3-tk:amd64 depends on python3 (>= 3.10.8-0~); however:
Version of python3 on system is 3.10.6-1~22.04.
现在我想更新 python 版本...但是:
sudo apt install python3.10
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
python3.10 is already the newest version (3.10.12-1~22.04.2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
当我检查我安装的 python 版本时,我没有看到第二个 python 3.10 版本应该安装在哪里:
ll /usr/bin/ | grep python
-rwxr-xr-x 1 root root 5913032 Jun 11 2023 python3.10*
-rwxr-xr-x 1 root root 6714392 Dez 8 19:56 python3.11*
lrwxrwxrwx 1 root root 34 Dez 8 19:56 python3.11-config -> x86_64-linux-gnu-python3.11-config*
-rwxr-xr-x 1 root root 30337952 Dez 8 19:56 python3.11d*
python3.10 --version
还返回:Python 3.10.12
那么我该如何配置我的系统,让 dpkg 检查是否有有效的 python 安装?
我还创建了一个符号链接,以便python
映射到python3.11
先感谢您
答案1
使用虚拟环境来解决您的问题。
- 使用 Python 版本管理器:考虑使用 Python 版本管理器(如 Pyenv 或 asdf)来管理系统上的多个 Python 版本。这些工具可让您轻松安装和切换不同的 Python 版本,并且您可以使用任何已安装的 Python 版本创建虚拟环境。
如果需要任何进一步的信息,请告诉我。