没有名为包装的模块

新手上路,请多包涵

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

有人知道是什么问题吗?

非常感谢

原文由 Raouf 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 575
2 个回答

如果我理解得很好,导致其他人的回复混淆的问题是您在运行 pip 本身时出错,这会阻止 pip 的自我更新或安装丢失的包。

根据要求,请 准确 说明您是如何安装 Python 3 和 pip 的。 Ubuntu 14 不附带 Python 3.5。

对于诊断,请给出输出

which python3

这可能是 /usr/bin/python3 并且指的是系统范围的 python3 而你的 pip 位于 /usr/local/bin/pip3

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

原文由 Pierre de Buyl 发布,翻译遵循 CC BY-SA 3.0 许可协议

首先更新你的 pip 版本本身。你可以 看看这个答案

pip3 install --upgrade pip

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

 pip3 install packaging

原文由 Vivek Kumar 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题