我使用的是 Ubuntu 20.04.6 LTS。
这台计算机最初安装了Python 3.8。但是,我需要使用 Python 3.13。为了实现这一目标,我添加了 Deadsnakes PPA 并安装了 Python 3.13。然后我删除了 Python 3.8 并安装了 pip。
现在,我无法使用pip。当我尝试这样做时,我收到以下错误消息:
Traceback (most recent call last):
File "/usr/bin/pip", line 6, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python3/dist-packages/pkg_resources/
init
.py", line 57, in <module>
from pkg_resources.extern import six
ImportError: cannot import name 'six' from 'pkg_resources.extern' (/usr/lib/python3/dist-packages/pkg_resources/extern/
init
.py)
有什么办法可以解决这个问题吗?
我添加了 Deadsnakes PPA 并安装了 Python 3.13。然后我删除了 Python 3.8 并安装了 pip。
可能系统仍在寻找python3.8。您是否已将 python3.13 导出到您的
bashrc
中的系统路径?
此外,您可以同时拥有多个 Python 版本。常见的做法是使用 Python 虚拟环境,您可以使用系统上可用的任何版本来设置该环境。
请参阅https://docs.python.org/3/library/venv.html