【发布时间】:2020-10-10 13:18:18
【问题描述】:
在 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 命令可以正常工作。
正如其他 SO 答案中所建议的,我尝试重新安装 python3 和 pip3,但均未成功。很多其他答案都使用pip3来解决问题,但是我无法运行pip3。
我注意到其他几个程序(docker-compose、Guake)给了我类似的错误。
我运行 python 3.8.2。当我打开一个虚拟环境时,我可以看到我的 pip3 版本是 20.0.2。
【问题讨论】:
-
我感受到你的痛苦。有时我会更明确地取得成功,即调用
pip3.8。这有帮助吗? -
感谢您与我们联系!不幸的是没有成功:找不到命令
-
你试过
python3.8 -m pip吗? -
python3.8 -m pip --version给我pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)
标签: python python-3.x ubuntu pip ubuntu-20.04