我最近升级到Mountain Lion,我的大多数Python工具都搞砸了。我下载了新版本的XCode并下载了命令行工具。 Python本身工作正常 - 也就是说,我可以从命令行打开python(2.7)并使用它。
当我尝试做任何其他事情时,我得到了
ImportError:没有名为pkg_resources的模块。
示例,使用mercurial时:
Traceback (most recent call last):
File "/usr/local/bin/hg", line 4, in <module>
import pkg_resources
ImportError: No module named pkg_resources
我在此页面上看到:No module named pkg_resources可以通过重新安装setuptools来修复此问题,因此我尝试按照http://pypi.python.org/pypi/setuptools#id4的说明进行操作。我下载了setuptools-0.6c11-py2.7.egg,做了“sudo sh setuptools-0.6c11-py2.7.egg”并且没有错误。
我使用easy_install
重新安装了mercurial,但现在出现了其他错误,当我尝试使用easy_install
时,我得到的信息与上面相同。
Traceback (most recent call last):
File "/usr/bin/easy_install-2.7", line 7, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
我知道这个问题之前已经得到了回答,但没有一个解决方案对我有用。如果我能提供任何其他方法来帮助解决这个问题,我很乐意这样做。我敢打赌,这是我的道路上的一些简单问题,或者是冲突的版本,还是什么?我真的很想恢复并再次运行。感谢。
答案 0 :(得分:0)
我从未使用过你提到过的sudo sh方法。你试过这个吗?
https://pypi.python.org/pypi/setuptools#unix-based-systems-including-mac-os-x
它类似于解决问题的链接中提到的内容,它基本上是运行setuptools的ez_setup.py脚本。