我正在使用新的virtualenv,并尝试在其上安装django。
当我输入which django-admin.py
时,我回到/usr/local/bin/django-admin.py
这是不正确的,它应该安装在.virtualenvs文件夹中。
如果我这样做,pip install django
我会回来:
Requirement already satisfied (use --upgrade to upgrade): django in /Library/Python/2.6/site-packages
如果我这样做,pip uninstall django
我会回来:
Not uninstalling Django at /Library/Python/2.6/site-packages, outside environment /Users/username/.virtualenvs/envname/bin/..
如何在virtualenv中安装和使用django?不知道如何解决这个问题。
答案 0 :(得分:12)
首先,您应该使用--no-site-packages
:
virtualenv --no-site-packages …/my-env/
然后你应该确保你已经激活它:
. …/my-env/bin/activate
或者,使用virtualenv帮助器:
workon my-env
然后安装Django:
pip install django
答案 1 :(得分:4)