我正在使用Python2.7.8和virtualenv 12.0.7
我激活了我的virtualenv并运行which pip
,但仍然说/usr/local/bin/pip
。
看起来我的virtualenv是活跃的。
(my-env)erkans-MacBook-Air:Projects erkan$
如果我的virtualenv处于活动状态时运行python manage.py runserver
,则表示
找不到django模块,因为活动的virtualenv无法正常工作。但我不明白为什么?没有名为django.core.management的模块
答案 0 :(得分:1)
安装virtualenv和virtualenvwrapper:pip install virtualenv virtualenvwrapper
在您的主文件夹中创建文件夹.virtualenvs
:mkdir ~/.virtualenvs
。此文件夹将存储您的虚拟环境
将其添加到您的~/.bash_profile
文件中:
# Replace by the path of your python bin folder
export PATH=$PATH:/Library/Frameworks/Python.framework/Versions/2.7/bin/
# Replace by the path of your python executable script that virtualenvwrapper will use
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/2.7/bin/python3
export WORKON_HOME=~/.virtualenvs
# Replace by the path of your virtualenvwrapper.sh file
source /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh
mkvirtualenv stack
workon stack
现在which pip
应该输出:.virtualenvs/stack/bin/pip