Django VirtualEnv没有正常工作

时间:2014-05-22 18:40:29

标签: python django ubuntu 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。

我的意思是,它不只是为那个virtualenv安装django,它在pc中完全重新安装它,取代之前安装在其他virtualenv上的django 1.3。

是的,我确实在安装Django版本之前激活了virtualenv

我知道virtualenv的存在是为了在同一台机器上的不同版本的django上创建和安装不同的项目。

可能导致此行为的原因是什么?

提前致谢!

1 个答案:

答案 0 :(得分:3)

运行pip install而不sudo

pip install Django==1.3