我如何解决此错误消息:错误:virtualenvwrapper在您的路径中找不到virtualenv?

时间:2014-07-02 17:13:57

标签: python-2.7 virtualenv

我正在尝试在我的Mac上安装Python Goose(我正在运行OSX 10.9.3)。安装Goose的第一步是:

mkvirtualenv --no-site-packages goose

但是,当我运行此命令时,我收到以下错误消息:

错误:virtualenvwrapper在你的路径中找不到virtualenv

我在http://virtualenvwrapper.readthedocs.org/en/latest/install.html页面上对此进行了研究,并将以下三行添加到我的bash_profile中:

export WORKON_HOME=$HOME/.virtualenvs

export PROJECT_HOME=$HOME/Devel

source /usr/local/bin/virtualenvwrapper.sh

编辑bash_profile后,我使用以下命令重新加载了启动文件:

source ~/.bash_profile

但是我收到以下错误消息:

  

Traceback(最近一次调用最后一次):文件   " /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py" ;,   第162行,在_run_module_as_main中       " main ",fname,loader,pkg_name)文件" /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy的.py&#34 ;,   第72行,在_run_code中       run_globals文件" build / bdist.macosx-10.9-intel / egg / virtualenvwrapper / hook_loader.py"中的exec代码,   第16行,在ImportError中:没有名为stevedore的模块   virtualenvwrapper.sh:运行初始化时出现问题   钩。

如果Python无法导入模块virtualenvwrapper.hook_loader, 检查是否已安装virtualenvwrapper VIRTUALENVWRAPPER_PYTHON = / usr / bin / python ,PATH是 设置得当。

此时我不知道该怎么做,如果有人对如何继续有任何想法我会很感激帮助。谢谢,乔治

5 个答案:

答案 0 :(得分:7)

我有一些类似的错误,但这是因为我使用pip --user virtualenv 安装了virtualenv,而export PATH="$PATH:~/Library/Python/2.7/bin"。某些内容无法评估~/,并将其替换为$HOME已修复的内容。

答案 1 :(得分:5)

错误:virtualenvwrapper在你的路径中找不到virtualenv 系统路径之外的任何事情无关。

所以你需要做的就是找到你的 virtualenv 安装在我的情况下~/.local/bin/virtualenv,因为我用 pip <安装了它/ strong>所以你要做的就是找到安装了 virtualenv bin 文件夹并添加该PATH到您的系统路径变量。添加 类似 .bashrc或.bash_profile 中的export PATH=$PATH:$HOME/bin应该这样做。

比你所需要的只是让你的shell调用新的变化。 source ~/.bashrcsource ~/.bash_profile

答案 2 :(得分:0)

我发现为什么我无法让virtualenv工作。我最初使用easy_install安装了virtualenv。我不确定为什么但是easy_install没有正确安装virtualenv。然后我使用pip重新安装了virtualenv。 pip安装成功,我现在能够成功运行mkvirtualenv --no-site-packages goose命令。谢谢,乔治

答案 3 :(得分:0)

对我而言,这是因为我的python位于不同的位置

所以先去

~ » which python /usr/bin/python

然后使用此导出例如

将该路径放入.bachrc

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python

答案 4 :(得分:-3)

在我的情况下,我没有安装哪个。一旦我安装它工作。