Python pip给出RHEL上的DistributionNotFound错误

Python pip给出RHEL上的DistributionNotFound错误,python,installation,pip,Python,Installation,Pip,我使用的是RHEL 5.4计算机,安装了多个Python版本——肯定是2.4和2.7,可能更多。我不想随便卸载任何东西,因为这是一个标准的系统设置 我使用安装了pip,它似乎安装得很好。在得到一个无效的语法错误后,我编辑了/usr/bin/pip,以便它使用python2.7而不是默认值。现在,无论何时调用pip,我都会收到以下错误消息: Traceback (most recent call last): File "/usr/bin/pip", line 5, in <module

我使用的是RHEL 5.4计算机,安装了多个Python版本——肯定是2.4和2.7,可能更多。我不想随便卸载任何东西,因为这是一个标准的系统设置

我使用安装了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

我在堆栈溢出上看到了一些关于此错误的其他问题,但这里列出的答案并不能解决我的问题。我该怎么办?

如果没有其他答案,我将为其他人发布我的解决方案。我认为这无论如何都不是一个完美的解决方案

我在整个文件系统中搜索了pip,它出现在几个位置。其中一个位于Python27目录下的bin目录中。用完整的路径直接调用它现在似乎可以了