在路径中找不到virtualenv,即使它在那里

时间:2018-02-05 19:42:29

标签: python django bash

我正在尝试设置Django。我安装了Python 3.6,并使用pip3安装了virtualenvwrapper。

以下是我的bash个人资料:

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

export PATH="$PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenv"

export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6
export PROJECT_HOME=$HOME/Devel
source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh

每次我跑

$ mkvirtualenv my_django_env

我得到了

ERROR: virtualenvwrapper could not find virtualenv in your path

1 个答案:

答案 0 :(得分:0)

注意:该答案应该已经发布在这里,因为它与该问题更相关。

我无法告诉您这对于其他人将是多么稳定的解决方案。对我有用的是添加 Lazy Loading ,它被描述为替代初始化脚本。我得到的错误是

mkvirtualenv不在您的PATH

当我尝试启动虚拟环境时。将以下脚本添加到我的.zshrc文件中是有帮助的。

VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.sh source /usr/local/bin/virtualenvwrapper_lazy.sh

也请检查this,了解安装和创建virtualenv和virtualenvwrapper程序的整个过程。