活跃的virtualenv无法正常工作

时间:2015-11-13 14:38:46

标签: python django python-2.7 pip virtualenv

我正在使用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.core.management的模块

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

1 个答案:

答案 0 :(得分:1)

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

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

  3. 将其添加到您的~/.bash_profile文件中:

  4. # 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
    4. 现在which pip应该输出:.virtualenvs/stack/bin/pip