Python 版本问题 Ubuntu 22.04 LTS

Python 版本问题 Ubuntu 22.04 LTS

我的目标是安装特金特适用于 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 版本创建虚拟环境。

如果需要任何进一步的信息,请告诉我。

相关内容