【问题标题】:"pkg_resources.DistributionNotFound" at pip and easy installpip 处的“pkg_resources.DistributionNotFound”,易于安装
【发布时间】:2013-12-15 11:14:31
【问题描述】:

我必须通过 pip 将一个包(详细信息:lxml 包)安装到我们服务器上的 Python2.7 中(在 ScientificLinux 上运行)。 正在运行 Python 2.6 和 2.7。

命令pip 指向我们的Python2.6 安装包已经存在。当我尝试运行 pip-2.7 时,他抛出以下错误:

 Traceback (most recent call last):
  File "/usr/local/bin/pip-2.7", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2659, in <module>
    parse_requirements(__requires__), Environment()
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 546, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pip==1.4.1

这是一个众所周知的问题 (Link),但接受的答案不起作用。当我想通过 easy_install 升级 pip 时,我收到了类似上面的错误:

Traceback (most recent call last):
  File "/usr/local/bin/easy_install", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2659, in <module>
    parse_requirements(__requires__), Environment()
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 546, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: distribute==0.6.49

我已经找到了一个可能的解决方案here,但它也没有帮助,版本设置正确:/

【问题讨论】:

  • pip-2.7 指的是 Python 2.6 site-packages 目录。这不应该发生。
  • 没错,我也注意到了。 (但忘了提-.-)。我该如何解决这个问题?
  • 你能发布python -m site的输出吗?
  • 当然。 cmets 的输出太长,请参阅 pastebin 上的 here。我用 python 和 python2.7 做的...

标签: python-2.7 pip easy-install


【解决方案1】:

您是否尝试过使用Christopher Gohlke's site 上的安装程序之一?对于 Windows 用户来说,这是一个巨大的资源(我自己发现它们非常有用。)他有许多 lxml 安装程序。

【讨论】:

    猜你喜欢
    • 2014-06-28
    • 2014-09-10
    • 2015-12-18
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多