【发布时间】:2013-12-14 14:26:25
【问题描述】:
我已经安装好了
- 在 Windows 7 上
- Python 2.7.6(我的默认,安装了 virtualenv)
- Python 2.4.4
- Python 2.5.4
- Python 2.6.6
- Python 3.3.3
- virtualenv 1.10.1
我想在所有这些 python 安装上测试代码。
(类似问题Multiple python versions using virtualenv -p (and virtualenvwrapper-win) on Windows没有回答这个问题。)
这是我迄今为止尝试过的:
Python 2.4 出现语法错误(创建环境但安装了 PY27!):
>virtualenv -p c:\apps\Python24\python.exe env24_v
Running virtualenv with interpreter c:\apps\Python24\python.exe
File "C:\apps\Python27\lib\site-packages\virtualenv.py", line 1508
cp_or_ln = (os.symlink if symlink else copyfile)
^
SyntaxError: invalid syntax
显然不支持 Python 2.5(未创建环境):
C:\Users\martin>virtualenv -p c:\apps\Python25\python.exe env25
Running virtualenv with interpreter c:\apps\Python25\python.exe
ERROR: None
ERROR: this script requires Python 2.6 or greater.
Python 2.6 按预期工作:
C:\Users\martin\.virtualenvs>virtualenv -p c:\apps\Python26\python.exe env26
Running virtualenv with interpreter c:\apps\Python26\python.exe
New python executable in env26\Scripts\python.exe
Installing Setuptools..............done.
Installing Pip.............done.
C:\Users\martin\.virtualenvs>env26\Scripts\activate
(env26) C:\Users\martin\.virtualenvs>python
Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Python 2.7 和 3.3 也可以正常工作。
所以我的问题是: 虽然最近的 virtualenv 工具不支持 Python 2.4 / 2.5 环境,但是有没有什么技巧可以实现呢?
【问题讨论】:
-
嗨,你找到解决这个问题的方法了吗?
-
还没有(该项目不再支持 2.4/2.5)
标签: python windows virtualenv python-2.5 python-2.4