Python 错误:没有名为 pkg_resources 的模块

新手上路,请多包涵

我想在 MacOS 上使用 Python3.7

我已经是 Python 2.7 版本了。

我在 .bash_profile 上创建了一个别名, alias python="/usr/local/bin/python3.7" 然后 source ~/.bash_profile

所以我删除了Python2.7到 /usr/local/lib/

现在,当我尝试执行 pip install PySide2 时,出现错误:

 Traceback (most recent call last):
  File "/usr/local/bin/pip", line 6, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named pkg_resources

我认为这个错误发生在我删除 Python2.7 之后

有人可以帮我解决我的错误吗?

谢谢 !

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

阅读 1.4k
2 个回答

这是由于 setuptools 包损坏造成的,您只需要重新安装它即可。

对于大多数操作系统: pip install setuptools

Linux: apt-get install python-setuptoolsyum install python-setuptools

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

pyinstaller 3.6 与 python 3.7.* 上的 setuptools 45.1.0 不兼容,应降级为 45.0.0

 pip install setuptools==45.0.0

也可以通过将 hidden_imports ‘pkg_resources.py2_warn’ 传递/添加到 pyinstaller 规范来修复

此处跟踪问题和解决方案: https ://github.com/pypa/setuptools/issues/1963

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

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