我正在尝试在我的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是 设置得当。
此时我不知道该怎么做,如果有人对如何继续有任何想法我会很感激帮助。谢谢,乔治
答案 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 ~/.bashrc
或source ~/.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)
在我的情况下,我没有安装哪个。一旦我安装它工作。