2014-05-22 87 views
1

我在Django + virtualenv上遇到了一個奇怪的行爲。Django VirtualEnv工作不正常

我正在使用Ubuntu x64 13.04 raring ringtail Server。

比方說,我有兩個項目,在Django 1.3一個發達國家和其他有關的Django 1.4

,並在系統我已經安裝的Django 1.6。

我請按照下列步驟來創建我的virtualenv:

mkdir enviroments 

cd enviroments 

virtualenv --no-site-packages django1.3 

cd django1.3 

source bin/activate 

sudo pip install Django==1.3 

一切正常,但是當我重複這個過程,但是改變,讓我們說Django1.3Django1.4,它只是重新安裝的Django在PC的根目錄的文件。

我的意思是,它不會爲該virtualenv安裝django,它會將其完全重新安裝到pc中,替換之前安裝在其他virtualenv上的django 1.3。

是的,我在安裝Django版本之前激活了virtualenv

我知道virtualenv的存在,可以在同一臺機器上在不同版本的django上創建和安裝不同的項目。

什麼可能導致此行爲?

在此先感謝!

回答

3

運行pip install沒有sudo

pip install Django==1.3