通过执行此命令,我创建了一个使用python2.5而不是我的默认版本python2.6的virtualenv:
virtualenv -p /usr/bin/python2.5 myvirtualenv --no-site-packages
现在,当我想使用pip在virtualenv中安装软件包时,我会遇到类似这样的语法错误:
File "/home/philipp/.virtualenvs/myvirtualenv/lib/python2.5/site-packages/pip-1.4.1-py2.5.egg/pip/vendor/distlib/compat.py", line 276
return b''
^
SyntaxError: invalid syntax
这意味着我的python2.5包含的语法在python2.5中尚未生效。当我使用pip-2.5
时,这不会改变任何东西。应该有两种可能解决这个问题:
我很高兴有关如何继续的任何想法。
答案 0 :(得分:5)
Pip 1.4版要求使用Python 2.6或更高版本。
如果您希望它在Python 2.5上运行,则需要安装Pip 1.3.1版,请参阅Python & OS Support。
答案 1 :(得分:1)
pip版本1.4.1+不再支持Python 2.5。我建议你安装旧版本的pip(1.3.1会做)或使用更新版本的Python2(2.6会做)。