【发布时间】: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.6site-packages目录。这不应该发生。 -
没错,我也注意到了。 (但忘了提-.-)。我该如何解决这个问题?
-
你能发布
python -m site的输出吗? -
当然。 cmets 的输出太长,请参阅 pastebin 上的 here。我用 python 和 python2.7 做的...
标签: python-2.7 pip easy-install