【问题标题】:Brew is not able to find dependency in spite of it being installed尽管已安装 Brew,但仍无法找到依赖项
【发布时间】:2016-12-02 05:15:07
【问题描述】:

Brew 无法找到依赖项,尽管它已安装。 依赖 'urllib2_kerberos' 已经安装但自制程序抛出消息

Homebrew 不提供特殊的 Python 依赖项;安装方式:pip install urllib2_kerberos

设置步骤如下:

$ sudo pip2.7 install urllib2_kerberos 

要求已经满足(使用 --upgrade 升级): urllib2_kerberos 在 /usr/local/lib/python2.7/site-packages/urllib2_kerberos-0.1.6-py2.7.egg

$ sudo pip2.7 install urllib2_kerberos  --upgrade

要求已经是最新的:urllib2_kerberos in /usr/local/lib/python2.7/site-packages/urllib2_kerberos-0.1.6-py2.7.egg

$ brew install post-review

审核后:不满意的依赖项:urllib2_kerberos Homebrew 确实 不提供特殊的 Python 依赖项;安装方式:pip install urllib2_kerberos 错误:未满足的要求导致此构建失败。

也试过了

$ /usr/local/bin/python2.7

成功导入

Python 2.7.12(默认,2016 年 6 月 29 日,14:04:44)[兼容 GCC 4.2.1 Apple LLVM 7.0.2 (clang-700.1.81)] 在 darwin 上键入“帮助”、“版权”、 “信用”或“许可证”以获取更多信息。 >>> 导入 urllib2_kerberos

(注意:后审不在http://braumeister.org/ 上。 我利用了另一个公式回购)

【问题讨论】:

  • 你确定brew能找到那个python包吗?看起来 brew 不知道看这里:/usr/local/lib/python2.7/site-packages。你能显示你的PATH 中的内容吗?
  • $PATH -bash: //anaconda/bin:/Users/dutishan/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin :/opt/X11/bin:/usr/local/go/bin: 没有这样的文件或目录 0c4de9c67ed5:local_proxy dutishan$

标签: python macos pip homebrew


【解决方案1】:

我自己也遇到了这个问题。解决方案是确保依赖项在您的路径中可用。

就我而言,我使用 Anaconda Python 运行,并且路径中有 anaconda2/bin,但没有 anaconda2/lib。

我在我的 zshrc 中添加了以下内容: export PATH="/Users/$ME/anaconda2/lib/python2.7/site-packages:/Users/$ME/anaconda2/lib/python2.7:/Users/$ME/anaconda2/lib:$PATH"

然后source ~/.zshrc(或你各自的shell资源文件),你很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多