2012-07-16 75 views
4

當使用virtualenv時,我發現命令:virtualenv -p python2.6 --no-site-packages〜/ env/NEW_PROJECT沒有任何問題,但是如果我嘗試使用virtualenv -p python2.4 --no-site-packages〜/ env/NEW_PROJECT我收到錯誤信息「可執行文件python2.4(from --python = python2.4)does not exist。有沒有辦法用python2.4設置virtualenv?Virtualenv Python 2.4

感謝

+4

您是否安裝了Python 2.4?它看起來像試圖找到Python 2.4,但無法看到它的安裝位置。 – 2012-07-16 17:15:57

+1

你有沒有試圖指出一個完整的Python 2.4路徑? – 2012-07-16 17:17:10

+0

'哪個python2.4'產生一些結果? – starenka 2012-07-16 20:54:05

回答

2

您可能沒有python2.4$PATH

virtualenv安裝與否,不同rvm,不安裝Python版本,它只使用你已經安裝的東西。當您使用-p選項時,這意味着--python,您告訴virtualenv基於該Python安裝創建一個新的隔離環境。

所以,如果你有一個Python 2.4的安裝某個地方,只是做:

$ virtualenv --python /path/to/python2.4/bin/python2.4 --no-site-packages ~/env/NEW_PROJECT 

PS:--no-site-packages在新版本virtualenv不推薦使用。默認情況下,它不使用全局站點包。

1

python2.4的支持下降到virtualenv 1.8,因此請確保您使用virtualenv<=1.7.2