我在Ubuntu14上工作,我安装了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'有人知道问题出在哪里吗?
非常感谢
发布于 2017-02-14 19:38:53
如果我理解得很好,在别人的回复中导致混淆的问题是你在运行pip本身时有一个错误,这阻止了pip的自我更新或安装丢失的包。
按照要求,请详细说明您是如何安装Python3和pip的。Ubuntu 14没有提供Python 3.5。
为了进行诊断,请给出以下输出
which python3这可能是/usr/bin/python3,它指的是系统范围的python3,而您的pip位于/usr/local/bin/pip3中。
建议的解决方案:使用apt-get remove python3-pip卸载系统pip,然后使用pip3或python3.5 -m pip重试。
发布于 2017-02-14 19:31:19
首先更新您的pip版本本身。你可以带上a look at this answer
pip3 install --upgrade pip然后尝试安装packaging,如果现在还没有安装的话。
pip3 install packaging发布于 2020-12-19 06:05:32
我最近也犯了同样的错误。不幸的是,其他答案都没有解决我的问题。最后,安装以下软件包解决了我的问题:
sudo apt install python3-packaging对于旧版本的Python,您可能需要调整命令:
sudo apt install python-packaginghttps://stackoverflow.com/questions/42222096
复制相似问题