活动virtualenv不工作

2024-09-29 22:22:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Python2.7.8和virtualenv12.0.7

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

看来我的虚拟机很活跃。在

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

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

No module named django.core.management

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


Tags: pipdjangoenvwhichbinmanagevirtualenvmy
1条回答
网友
1楼 · 发布于 2024-09-29 22:22:27
  1. 安装virtualenv和virtualenvwrapper:pip install virtualenv virtualenvwrapper

  2. 在您的主文件夹中创建一个文件夹.virtualenvsmkdir ~/.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

相关问题 更多 >

    热门问题