【发布时间】:2015-05-05 11:33:56
【问题描述】:
我使用以下命令安装了一个新的虚拟环境:
sudo virtualenv --python=python3.4 mysite
然后,我编辑了新创建的文件夹的权限:
sudo chmod -R 777 mysite/
然后我开始激活虚拟环境:
source mysite/bin/activate
virtualenv 已被激活,并且 (mysite) 出现在提示符之前。
在我的系统范围的 python 包中,我安装了 django 版本 1.7.1。我想将 django 1.8 安装到 virtualenv。所以,我这样做了:
sudo pip3 install django==1.8
但令我恐惧的是,它从我的系统中删除了 django 1.7.1 并在系统上安装了 1.8,而不仅仅是我想要的 virtualenv。
我通过运行确认了这一点:
python -c "import django; print(django.get_version())"
virtualenv 激活和停用时都返回 1.8。
如何只在 virtualenv 中安装 1.8,而不影响系统范围的 django 版本?
【问题讨论】:
标签: python django virtualenv