我在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.3
为Django1.4
,它只是在电脑的根文件中重新安装django。
我的意思是,它不只是为那个virtualenv安装django,它在pc中完全重新安装它,取代之前安装在其他virtualenv上的django 1.3。
是的,我确实在安装Django版本之前激活了virtualenv
。
我知道virtualenv的存在是为了在同一台机器上的不同版本的django上创建和安装不同的项目。
可能导致此行为的原因是什么?
提前致谢!
答案 0 :(得分:3)
运行pip install
而不sudo
:
pip install Django==1.3