【问题标题】:No module named pkg_resources, even after reinstalling setuptools没有名为 pkg_resources 的模块,即使在重新安装 setuptools 之后也是如此
【发布时间】:2012-12-09 08:35:06
【问题描述】:

我最近升级到 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

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

【问题讨论】:

  • ARGH 这篇文章的标题已经过时了,我可以在使用 sudo 后安装 setuptools...抱歉。
  • 对不起,问题仍然存在,但标题错误。我已经更新了标题。

标签: python mercurial


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2023-03-27
    • 1970-01-01
    • 2018-07-13
    • 2019-09-29
    • 2019-11-07
    • 1970-01-01
    • 1970-01-01
    • 2020-07-02
    • 1970-01-01
    相关资源
    最近更新 更多