pip在RHEL上给出DistributionNotFound错误

时间:2014-09-03 19:51:45

标签: python installation pip

我正在使用安装了多个Python版本的RHEL 5.4计算机 - 绝对是2.4和2.7,可能更多。我不想摆脱卸载任何东西,因为它是一个标准的系统设置。

我使用these instructions安装了pip,似乎安装得很好。在获得无效的语法错误后,我编辑了/ usr / bin / pip,以便它使用python2.7而不是默认值。现在,每当我调用pip时,我都会收到以下错误消息:

Traceback (most recent call last):
  File "/usr/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/apollo/env/SDETools/lib/python2.7/site-packages/pkg_resources.py", line 2603, in <module>
    working_set.require(__requires__)
  File "/apollo/env/SDETools/lib/python2.7/site-packages/pkg_resources.py", line 666, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/apollo/env/SDETools/lib/python2.7/site-packages/pkg_resources.py", line 565, in resolve
    raise DistributionNotFound(req)  # XXX put more info here
pkg_resources.DistributionNotFound: pip==1.5.6

我已经在Stack Overflow上看到了关于此错误的一些其他问题,但是那里列出的答案并没有为我解决。我该怎么办?

1 个答案:

答案 0 :(得分:0)

在没有任何其他答案的情况下,我会为其他人发布我的解决方法。无论如何,我认为这不是一个完美的解决方案。

我在整个文件系统上搜索了pip,它出现在几个地方。其中一个特别是在 Python27 目录下的 bin 目录中。直接调用那个(使用完整路径)似乎现在可以正常工作。