【发布时间】:2014-05-22 18:40:29
【问题描述】:
我在Django + virtualenv 上遇到了奇怪的行为。
我正在开发 Ubuntu x64 13.04 raing ringtail 服务器。
假设我有两个项目,一个在 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 上创建和安装不同的项目。
什么可能导致这种行为?
提前致谢!
【问题讨论】:
标签: python django ubuntu virtualenv