因爲我的Debian安裝程序中有Django 1.1x - 我怎樣才能使用virtualenv
或類似的東西,而不是讓我的系統的默認django版本變亂,這反過來會破壞我所有的網站?所以,現在Django 1.2正式出來
詳細的說明或一個很好的教程鏈接將非常感謝 - 請不要提供模糊的建議,因爲我還是一個noob。
目前我將所有的django項目存儲在〜/ django站點中,並且我正在使用Apache2 + mod_wsgi進行部署。
因爲我的Debian安裝程序中有Django 1.1x - 我怎樣才能使用virtualenv
或類似的東西,而不是讓我的系統的默認django版本變亂,這反過來會破壞我所有的網站?所以,現在Django 1.2正式出來
詳細的說明或一個很好的教程鏈接將非常感謝 - 請不要提供模糊的建議,因爲我還是一個noob。
目前我將所有的django項目存儲在〜/ django站點中,並且我正在使用Apache2 + mod_wsgi進行部署。
如果你有easy_install的,或者更好的安裝pip
,應該是一樣容易:
easy_install/pip install virtualenv
mkdir django1.2
virtualenv django1.2
這將會把蟒蛇二進制的bin
文件夾內的django1.2
文件夾。只需使用該python二進制文件,即可獲得一個完美的小型自包含環境。然後你可以安裝easy_install/pip到那環境,然後再安裝django 1.2,然後破解。
由於您使用mod_wsgi的,請務必閱讀:
感謝。你能提供絕對路徑,你通常會安裝這些路徑嗎? '〜/'? – 2010-05-17 19:07:10
好吧,通常我做的是這樣的: 1.'sudo python -c「$(curl -s http://peak.telecommunity.com/dist/ez_setup.py)」' 2. sudo easy_install pip 3. sudo pip install virtualenv 然後你在你的路徑中有'virtualenv'。從那裏繼續。您可以將虛擬環境放置在文件系統的任何位置。 – rossipedia 2010-05-17 19:25:53
我知道你可以把它放在任何地方,但是例如,如果你的apache2中的'DocumentRoot'默認指向/ var/www/html,那可能不是一個好地方。 – 2010-05-17 19:45:51