我在一个新的 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/..
如何让 pip 在 virtualenv 中安装和使用 django?不知道如何解决这个问题。
最佳答案
首先,您应该使用 --no-site-packages
设置 virtualenv :
virtualenv --no-site-packages …/my-env/
然后你应该确保你已经激活它:
. …/my-env/bin/activate
或者,使用 virtualenv 助手:
workon my-env
然后使用以下命令安装 Django:
pip install django
关于django - pip/virtualenv/django 安装问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7976089/