Python 2.7 如何解决此错误消息:错误:VirtualEnvRapper无法在您的路径中找到virtualenv?

Python 2.7 如何解决此错误消息:错误:VirtualEnvRapper无法在您的路径中找到virtualenv?,python-2.7,virtualenv,Python 2.7,Virtualenv,我正试图在我的Mac上安装Python Goose(我正在运行OSX 10.9.3)。安装Goose的第一步是: mkvirtualenv --no-site-packages goose 但是,当我运行此命令时,会收到以下错误消息: 错误:VirtualEnvRapper无法在您的路径中找到virtualenv 我在页面上对此进行了研究,并在我的bash_档案中添加了以下三行内容: export WORKON_HOME=$HOME/.virtualenvs export PROJECT_H

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

mkvirtualenv --no-site-packages goose
但是,当我运行此命令时,会收到以下错误消息:

错误:VirtualEnvRapper无法在您的路径中找到virtualenv

我在页面上对此进行了研究,并在我的bash_档案中添加了以下三行内容:

export WORKON_HOME=$HOME/.virtualenvs

export PROJECT_HOME=$HOME/Devel

source /usr/local/bin/virtualenvwrapper.sh
编辑bash_概要文件后,我使用以下内容重新加载启动文件:

source ~/.bash_profile
但是,我收到了以下错误消息:

回溯(最近一次调用上次):文件 “/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py”, 第162行,输入运行模块作为主模块 “main”,fname,loader,pkg_name)文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py”, 第72行,输入运行代码 运行全局文件“build/bdist.macosx-10.9-intel/egg/virtualenvwrapper/hook_loader.py”中的exec代码, 第16行,输入错误:没有名为stevedore的模块 VirtualEnvRapper.sh:运行初始化时出现问题 钩子

如果Python无法导入模块virtualenvwrapper.hook_loader, 检查是否已为安装了VirtualNVRapper virtualnewrapper\u PYTHON=/usr/bin/PYTHON,路径是 设置正确


在这一点上,我不知道该怎么办,如果有人对如何进行有任何想法,我将感谢您的帮助。谢谢,乔治,我发现了为什么我不能让virtualenv工作。我最初使用easy_install安装了virtualenv。我不知道为什么,但是easy_install没有正确安装virtualenv。然后我使用pip重新安装了virtualenv。pip安装成功,我现在可以成功运行mkvirtualenv--no-site-packages-goose命令。谢谢,George

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

错误:VirtualEnvrapper无法在您的路径中找到virtualenv与系统路径无关

所以你需要做的是找到你的virtualenv安装在哪里,在我的例子中它就在这里
~/.local/bin/virtualenv
,因为我是用pip安装它的,所以你所要做的就是找到安装virtualenvbin文件夹,并将该路径添加到你的系统路径变量中。添加 类似于
export PATH=$PATH:$HOME/.local/bin
这样的东西应该在的.bashrc或.bash_配置文件中执行

您所需要的只是让shell调用新的更改。
source~/.bashrc
source~/.bash_profile
对我来说,这是因为我的python位于不同的位置

所以先去吧


~»哪条python
/usr/bin/python

然后使用此导出将该路径放入我们的
.bachrc
,例如


export VIRTUALENVWRAPPER\u PYTHON=/usr/bin/PYTHON
在我的例子中,我没有安装哪个。有一次我安装了它,它工作了。

这件事发生在我身上,我搔了好几天的头。因此,你的帖子非常有用。在解决了这个问题之后,看了一眼就明白了。我们在操作系统课上做的一个项目是编写一个*nix shell。这使得你们在shell脚本中看到的许多荒谬的事情变得更有意义。