【问题标题】:virtualenvwrapper install on Mac - hook_loader.py pkg_resources not found在 Mac 上安装 virtualenvwrapper - 未找到 hook_loader.py pkg_resources
【发布时间】:2012-07-18 13:28:28
【问题描述】:

我正在尝试在我的 Mac 上设置 virtualenv 和 virtualenvwrapper,但遇到 virtualenvwrapper 问题。

我查看了其他相关的帖子并尝试了一些方法,但是当我的 .bash_profile 在线加载时我仍然收到错误

source /usr/local/bin/virtualenvwrapper.sh

错误消息:文件“”,第 1 行,在 文件“/Library/Python/2.7/site-packages/virtualenvwrapper/hook_loader.py”,第 16 行,在 导入 pkg_resources ImportError: No module named pkg_resources*

'which python' yields '/usr/local/bin/python'

运行 IDLE 告诉我它正在使用 v2.7.3

我之前跑过

pip install virtualenv

pip install virtualenvwrapper

他们似乎都跑得很好。

运行“查找”显示 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 产量

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

还有其他人遇到过这个问题并找到了解决方法吗?

非常感谢

【问题讨论】:

  • 你说你的python在/usr/local/bin。你是怎么安装的? (Python.app/homebrew/macports...)
  • 很确定它只是Mac上预装的python

标签: python macos


【解决方案1】:

今天早上我遇到了同样的错误。在我的基本 python 环境(不在虚拟环境中)上升级 setuptools 解决了这个问题。这是我运行的命令

sudo pip install setuptools --upgrade

我之前安装了 setuptools,但可能是我的版本错误或安装损坏。使用 --upgrade 升级修复了它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-26
    • 2012-04-20
    • 1970-01-01
    • 2021-09-14
    • 2010-12-31
    • 2020-11-04
    • 2013-02-01
    • 2013-09-12
    相关资源
    最近更新 更多