在 Ubuntu 20.04 上,我使用以下命令安装了 pip3:
sudo apt install python3-pip
但是当我运行时,pip3
我收到以下错误:
Traceback (most recent call last):
File "/usr/bin/pip3", line 6, in <module>
from pkg_resources import load_entry_point
File "/usr/local/lib/python3.8/dist-packages/pkg_resources.py", line 1479, in <module>
register_loader_type(importlib_bootstrap.SourceFileLoader, DefaultProvider)
AttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'
但是,在虚拟环境中,该pip3
命令可以正常工作。
正如其他答案中所建议的那样,我尝试重新安装 python3 和 pip3,但都没有成功。许多其他答案使用 pip3 来解决问题,但我无法运行 pip3。
我注意到其他几个程序(docker-compose、Guake)给了我类似的错误。
我运行 python 3.8.2。当我打开一个虚拟环境时,我可以看到我的 pip3 版本是 20.0.2。
我最近在 Ubuntu 20.04 LTS 上也遇到过这种情况。经过长时间的故障排除后,我能够通过运行解决此问题:
我也收到了这个错误,唯一有效的是在排除故障并看到 python3 安装在 3.8.2 但找不到 pip 或 pip3 命令之后:
sudo apt install python3-pip
在此之后,一切正常。看起来它安装了与 python 开发相关的包,包括缺少的 pip。
注意:这是专门为 Ubuntu 20.04 设计的,目的是让 python 和 pip 命令正常工作。