点击“pkg_resources.DistributionNotFound”并轻松安装

时间:2013-11-29 09:45:16

标签: python-2.7 pip easy-install

我必须通过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,但它也没有帮助,版本设置正确:/

1 个答案:

答案 0 :(得分:0)

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