我安裝了這個如何在Windows上爲Python 2.4和2.5版本設置virtualenv環境?
- 在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安裝的代碼。
(類似quesion Multiple python versions using virtualenv -p (and virtualenvwrapper-win) on Windows沒有回答這個問題。)
這是我試過到目前爲止:(!創建一個環境,但安裝PY27)
Python 2.4中給出了一個語法錯誤:
>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環境,是否有一個技巧來實現這一點?
嗨,你有沒有發現一個解決這個問題? – Bren
尚未(掉落支持2.4/2.5該項目) – mar10