没有名为packaging的模块

2024-05-20 16:44:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我在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'

有人知道是什么问题吗?

非常感谢


Tags: importmostubuntuusrlocal错误linepip3
2条回答

首先更新pip版本本身。你可以拿a look at this answer

pip3 install --upgrade pip

然后尝试安装packaging,如果它现在还没有安装。

pip3 install packaging

如果我理解得很好,那么在其他人的回复中引起混乱的问题是,在运行pip本身时出现错误,这会阻止pip的自我更新或丢失的包的安装。

根据要求,请准确说明如何安装Python 3和pip。Ubuntu 14没有Python 3.5。

为了进行诊断,请给出

which python3

这可能是/usr/bin/python3,当您的pip位于/usr/local/bin/pip3时,它指的是系统范围的python3。

建议的解决方案:使用apt-get remove python3-pip卸载系统pip,然后使用pip3python3.5 -m pip重试。

相关问题 更多 >