【问题标题】:How to let python3 import graph-tool installed by Homebrew?如何让 Homebrew 安装的 python3 导入图形工具?
【发布时间】:2017-09-17 05:17:35
【问题描述】:

我尝试使用 Homebrew 安装graph-tool,但是python3找不到。

    brew tap homebrew/science
    brew install graph-tool

据说包安装在homebrew/science/graph-tool-2.22_1,我在那里只找到/usr/local/Homebrew/Library/Taps/homebrew/homebrew-science/graph-tool.rb

当我尝试在 python3 中导入图形工具时,它表明 from graph_tool.all import * ImportError: No module named 'graph_tool'

我正在使用 python3。

which python3 /usr/local/bin/python3

有没有办法可以使用安装在 Homebrew 中的 graph_tool 包?

任何帮助将不胜感激。

【问题讨论】:

  • 嗨,你是怎么解决这个问题的?

标签: python homebrew graph-tool


【解决方案1】:

快速解决方案。

在控制台检查brew安装的包路径,

brew --prefix graph-tool

然后在代码的开头,追加路径。

    import sys
    sys.path.append('/usr/local/Cellar/graph-tool/2.22_1/lib/python2.7/site-packages/')
    from graph_tool.all import *

【讨论】:

    【解决方案2】:

    另一个对我有用的解决方案是简单地创建一个从图形工具到 python 侧包的符号链接

    ln -s /usr/local/Cellar/graph-tool/2.26_2/lib/python3.6/site-packages/graph_tool /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
    

    【讨论】:

      【解决方案3】:

      当这发生在我身上时,我正在一个 virtualenv 中。确保 homebrew 安装的 graph-tool 与您要用于 virtualenv 的 python 版本相同,然后使用 --system-site-packages 重新创建 virtualenv 将允许它访问系统包,包括通过 homebrew 安装的 graph-tool。

      见:https://github.com/Homebrew/homebrew-science/issues/5741

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-30
        • 2013-08-27
        • 2013-08-18
        • 2021-08-09
        • 2013-01-30
        相关资源
        最近更新 更多