我在Ubuntu 14上工作。我安装了python3和pip3。 当我尝试使用pip3时,我有这个错误
Traceback (most recent call last):
File "/usr/local/bin/pip3", line 6, in <module>
from pkg_resources import load_entry_point
File "/usr/local/lib/python3.5/dist-packages/pkg_resources/__init__.py", line 70, i
n <module>
import packaging.version
ImportError: No module named 'packaging'
有人知道这是什么问题吗?
非常感谢
答案 0 :(得分:7)
首先更新你的pip版本。您可以a look at this answer
pip3 install --upgrade pip
然后尝试安装packaging
,如果它现在尚未安装。
pip3 install packaging
答案 1 :(得分:4)
如果我理解的话,导致其他人回复混淆的问题是你在运行pip时遇到错误,这会阻止pip的自我更新或安装丢失的包。
根据要求,请说明完全如何安装Python 3和pip。 Ubuntu 14没有附带Python 3.5。
对于诊断,请提供
的输出which python3
可能是/usr/bin/python3
并指向系统范围的python3,而您的点位于/usr/local/bin/pip3
。
建议的解决方案:使用apt-get remove python3-pip
卸载系统点,然后使用pip3
或python3.5 -m pip
重试。
答案 2 :(得分:1)
我最近遇到了同样的错误。不幸的是,其他答案都没有解决我的问题。最后安装以下软件包解决了我的问题:
sudo apt install python3-packaging
对于旧版本的 Python,您可能需要调整命令:
sudo apt install python-packaging