virtualenvwrapper在Mac上安装 - 找不到hook_loader.py pkg_resources

时间:2012-07-19 11:07:24

标签: python macos

我正在尝试设置virtualenv& virtualenvwrapper在我的Mac上但是遇到了virtualenvwrapper的问题。

我已经查看过有关此内容的其他相关帖子并尝试了一些操作,但当我的.bash_profile加载到该行时仍然出现错误

source /usr/local/bin/virtualenvwrapper.sh

错误消息:文件“”,第1行,in 文件“/Library/Python/2.7/site-packages/virtualenvwrapper/hook_loader.py”,第16行,in     import pkg_resources ImportError:没有名为pkg_resources *

的模块
'which python' yields '/usr/local/bin/python'

并且运行IDLE告诉我它使用v2.7.3

我以前跑过

pip install virtualenv

pip install virtualenvwrapper

他们俩似乎都很好。

运行'find'表示pkg_resources.py在     /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py

我的路径是     的/ usr / local / bin中:在/ usr / local / bin中:在/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录:在/ usr / X11 / bin中

也 cat .bash_profile yield

export WORKON_HOME=$HOME/workspace/virtualenvs
export PROJECT_HOME=$HOME/workspace/repos
export PATH=/usr/local/python:$PATH
source /usr/local/bin/virtualenvwrapper.sh

其他人遇到此问题并找到修复程序?

非常感谢

1 个答案:

答案 0 :(得分:0)

今天早上我犯了同样的错误。在我的基本python环境(不在虚拟环境中)升级setuptools修复了这个问题。这是我跑的命令

sudo pip install setuptools --upgrade

我之前安装过setuptools,但可能是版本不好或安装损坏了。用--upgrade升级修复它。