我升级的Python 2.5到Python 2.6我的系统上,它的crapping出来(是的,这是我的错,但至少这不是一个高优先级的生产服务器)。 pip
没有工作,所以我不得不手动获取与Python 2.6兼容的最新点子。将Python 2.5升级到Python 2.6后解决pip/virtualenv失败?
我现在必须使用pip-2.6
的命令。有没有办法让这个覆盖pip
,这似乎是2.5包的参考? pip
给了我这样的:
$ pip
Traceback (most recent call last):
File "/usr/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 2675, in <module>
parse_requirements(__requires__), Environment()
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 552, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pip==0.7.2
我做了which pip
这使我:
/usr/local/bin/pip
如果我vim的进入,我看到:
#!/usr/bin/python2.6
# EASY-INSTALL-ENTRY-SCRIPT: 'pip==0.8.3','console_scripts','pip'
__requires__ = 'pip==0.8.3'
import sys
from pkg_resources import load_entry_point
if __name__ == '__main__':
sys.exit(
load_entry_point('pip==0.8.3', 'console_scripts', 'pip')()
)
另一件事是,我做了pip-2.6 install -U virtualenv
,并用来工作,但现在的参考不见了调用virtualenv
..
$ which virtualenv
/usr/local/bin/virtualenv
$ virtualenv
-bash: /usr/bin/virtualenv: No such file or directory
任何人都可以提供有关如何将pip
映射到pip-2.6
以及我如何使virtualenv
正常工作的信息?
看起来你已经将pip安装在两个不同的位置:/ usr/bin/pip(来自跟踪转储)和/ usr/local/bin/pip。 – 2011-03-24 11:48:09
是否有一个程序可以用来正确删除旧的并用新的替换它? – 2011-03-24 14:13:57