Python pip3不能在ubuntu 20.04上运行;没有属性';SourceFileLoader'&引用;
在Ubuntu 20.04上,我使用以下命令安装了pip3:Python pip3不能在ubuntu 20.04上运行;没有属性';SourceFileLoader'&引用;,python,python-3.x,ubuntu,pip,ubuntu-20.04,Python,Python 3.x,Ubuntu,Pip,Ubuntu 20.04,在Ubuntu 20.04上,我使用以下命令安装了pip3: sudo-apt安装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/python
sudo-apt安装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'
回溯(最近一次呼叫最后一次):
文件“/usr/bin/pip3”,第6行,在
从打包资源导入加载入口点
文件“/usr/local/lib/python3.8/dist packages/pkg_resources.py”,第1479行,在
注册加载程序类型(importlib\u bootstrap.SourceFileLoader,DefaultProvider)
AttributeError:模块“importlib.\u引导程序”没有属性“SourceFileLoader”
然而,在虚拟环境中,pip3
命令工作正常
正如其他SO答案中所建议的,我尝试重新安装python3和pip3,但都没有成功。很多其他答案都使用pip3来解决问题,但我无法运行pip3
我注意到其他几个程序(docker compose、Guake)也给了我类似的错误
我运行python 3.8.2。当我打开一个虚拟环境时,我可以看到我的pip3版本是20.0.2。我花了很长的时间来解决这个问题,但最后我进行了新的安装。我将在这里分享我所学到的,希望它能帮助其他人 我的假设是,当我在没有虚拟环境的情况下意外安装requirements.txt时,它出错了。这触发了旧setuptools的安装,然后破坏了pip并毁掉了一切 可能的解决办法是:
sudo apt get--purge autoremove python3 pip
python3.8-m pip安装--升级--强制重新安装pip
。现在皮普又开始工作了pip安装--升级--忽略已安装的setuptools
。修复此处突然出现的问题(如何解决?不知道)。我在这里遇到的一个问题是,我不允许和sudo一起给pip打电话python3.8-m pip卸载pip
并安装sudo-apt-install python3-pip
最后,一些问题开始出现(也是因为我做了很多修补),我对我的安装失去了信心。即使我能解决所有问题,我知道当下一个问题出现时,我会再次觉得这可能是问题所在。最好从新开始,打下坚实的基础。我感觉到了你的痛苦。有时我成功地做到了更加明确,即调用
pip3.8
。那有用吗?谢谢你的帮助!不幸的是没有成功:命令没有找到您是否尝试过python3.8-mpip
?python3.8-mpip--version
从/usr/lib/python3/dist-packages/pip(python3.8)