python - 没有名为 pkg_resources 的模块,即使在重新安装 setuptools 之后也是如此

标签 python mercurial

我最近升级到 Mountain Lion,我的大多数 Python 工具都搞砸了。我下载了新版本的 XCode 并下载了命令行工具。 Python 本身工作正常——也就是说,我可以从命令行打开 python (2.7) 并使用它。

当我尝试做其他事情时,我得到了

ImportError: No module named 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

我知道这个问题之前已经回答过,但似乎没有一个解决方案适合我。如果还有什么我可以提供帮助解决这个问题,我很乐意这样做。我敢打赌这是我的路径的一些简单问题,或者版本冲突,或者其他什么?我真的很想重新启动并运行 mercurial。谢谢。

最佳答案

我从未使用过您提到的 sudo sh 方法。你试过这样做吗?

https://pypi.python.org/pypi/setuptools#unix-based-systems-including-mac-os-x

它与解决问题的链接中提到的类似,基本上是运行 setuptools 的 ez_setup.py 脚本。

关于python - 没有名为 pkg_resources 的模块,即使在重新安装 setuptools 之后也是如此,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13995627/

相关文章:

javascript - 试图将我的 socketio 客户端从 js 移植到 python 但它不工作

Mercurial:重命名然后使用旧名称创建新文件

mercurial - 使用 mercurial-server 创建新的存储库

mercurial - 标签*实际上*是如何工作的?

version-control - 是否有 Mercurial 等同于 gitosis?

python - 在辅助监视器中打开 Python CEF 应用程序

Python MySQLdb "error: Microsoft Visual C++ 14.0 is required",即使已安装

c++ - 有没有办法忽略 hg blame 中的提交?

python - 使用 HttpResponse 为函数编写 Django 单元测试

python - PANDAS:通过在其他列上应用条件从列中提取值