一尘不染

使用pip3:模块“ importlib._bootstrap”没有属性“ SourceFileLoader”

linux

我在Ubuntu 14上为python 3.6安装了pip。运行后

sudo apt-get install python3-pip

安装pip3,效果很好。但是,安装后,当我尝试运行时

pip3 install packagename

安装新软件包,会发生一些奇怪的事情:

File "/usr/lib/python3/dist-packages/pkg_resources.py", line 1479, in <module>
 register_loader-type(importlib_bootstrap.SourceFileLoader, DefaultProvider)
AttributeError: module "importlib._bootstrap" has no attribute "SourceFileLoader"

看来我没有做错任何事,而且我真的无法弄清楚原因。


阅读 760

收藏
2020-06-02

共1个答案

一尘不染

面临同样的问题。我认为这是因为python3.6并且pip3是从不同来源安装的。我建议使用python的内置工具安装pip,即

python3 -m ensurepip --upgrade

这应该安装pip3pip3.x地方中的x python3.x。同样python2也适用。

2020-06-02