python - 将 Python 2.5 升级到 Python 2.6 后解决 pip/virtualenv fiasco?

标签 python python-2.6 python-2.5

我在我的系统上将 Python 2.5 升级到 Python 2.6,但它正在崩溃(是的,这是我的错,但至少这不是一个高优先级的生产服务器)。 pip 没有用,所以我不得不手动获取与 Python 2.6 兼容的最新 pip。

我现在必须使用 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

如果我喜欢它,我会看到这个:

#!/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 工作的见解?

最佳答案

我认为关键在于注销或重新加载我的 bash,因为它们现在似乎可以正常工作。

关于python - 将 Python 2.5 升级到 Python 2.6 后解决 pip/virtualenv fiasco?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5415568/

相关文章:

python - 以特殊格式打印当前 UTC 日期时间

python - Try-Except-Finally 语句的过时书籍描述

Python 2.5 将字符串转换为二进制

python - GPT-2 从检查点继续训练

python - 在不导入类型 Foo 的情况下确定对象是否为 Foo 类型

python numpy round函数奇怪的错误

solr - 无法 pip 安装 SolrClient(python2.6 与 3.4 的问题?)

Python 2.5 和 sqlite3 : DLL load failed

python - 我应该如何解释 numpy.fft.rfft2 的输出?

python - 我是否需要在计算机上安装 Python 才能在虚拟环境中运行代码?