2013-12-14 56 views
5

我安裝了這個如何在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環境,是否有一個技巧來實現這一點?

+0

嗨,你有沒有發現一個解決這個問題? – Bren

+0

尚未(掉落支持2.4/2.5該項目) – mar10

回答

6

您需要舊版本的virtualenv版本< 1.8
virtualenv版本1.7可以從(https://pypi.python.org/pypi/virtualenv/1.7)下載。

但是,您不需要安裝該版本,只需要在軟件包內部使用virtualenv.py即可。

在Linux/Mac上,命令將是這句話的意思是你的默認的Python運行virtualenv.py(python2.7)像下面

蟒蛇/ {下載文件夾路徑} /virtualenv-1.7/virtualenv -p的.py的python2.4 {想環境名}

對於你的情況,環境是Windows,如果Python2.7路徑設置爲環境變量 也假設你下載的virtualenv-1.7.ta​​r.gz在c:\ temp下,然後在下面是你想要解壓後運行的確切命令。

C:\用戶\馬丁>蟒蛇C:\ TEMP \的virtualenv-1.7 \ virtualenv.py -p C:\ APPS \ Python24 \ python.exe env24_v

+0

非常有用!這正是我需要知道的安裝python 2.4作爲virtualenv。謝謝! – nicktacular

相關問題