活动虚拟机不工作



Im使用Python2.7.8和virtualenv 12.0.7

我激活我的virtualenv并运行which pip,但它仍然显示/usr/local/bin/pip

看起来我的虚拟人很活跃。

(my-env)erkans-MacBook-Air:Projects erkan$

如果我在虚拟机处于活动状态时运行python manage.py runserver,它会显示

没有名为django.core.management 的模块

找不到django模块,因为活动的virtualenv不工作。但我不明白为什么?

  1. 安装virtualenv和virtualenvrapper:pip install virtualenv virtualenvwrapper

  2. 在主文件夹mkdir ~/.virtualenvs中创建一个文件夹.virtualenvs。此文件夹将存储您的虚拟环境

  3. 将其添加到~/.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
  1. 重新启动MacBook Air
  2. 创建虚拟环境:mkvirtualenv stack
  3. 激活:workon stack

现在which pip应该输出这个:.virtualenvs/stack/bin/pip

最新更新