python 使用 brew(自制软件)在 mac 上安装图形工具后无法导入它

python cannot import graph-tool after installing it on a mac using brew (homebrew)

我使用自制软件在 macOS 10.14 上使用命令 brew install graph-tool 安装图形工具,但我无法在 python 中导入它(在 /opt/anaconda3/bin/python 中通过 anaconda 安装) .如何让 Python 能够导入图形工具?

更喜欢 Conda 包

如果你想在 Conda 环境中使用某些东西,那么最好的做法是通过 Conda 安装。在这种情况下,graph-tool 软件包可通过 Conda Forge 获得,并且可以使用

安装
conda install -c conda-forge graph-tool

就个人而言,自从我在 2016 年开始使用 Conda 以来,我发现没有理由使用 Homebrew 或 MacPorts。可能会有一些例外,但这个包不是一个。


conda install 不工作

有时您已经安装的软件包可能会与您要添加的软件包发生冲突。当涉及到像 Anaconda 中的 base 这样的大型环境时尤其如此。使用 Conda 的最佳做法是避免在 base 中安装,而是为每个项目或项目类型创建环境。这也可以帮助您避免破坏您已经编写的代码,因为有时安装会触发您正在使用的包的版本更改。

在这种情况下,您可以使用

创建一个新环境,例如 foo
conda create --name foo -c conda-forge graph-tool

您可以列出在 graph-tool 之后需要的任何其他软件包。