igraph - 安装 Cairo 和 PyCairo Mac OsX

标签 igraph cairo pycairo

我正在使用 python iGraph 进行网络可视化。当我尝试绘制图表时,我收到了他的错误消息:

>>> layout = g.layout("kk")
>>> plot(g, layout = layout)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "build/bdist.macosx-10.5-x86_64/egg/igraph/drawing/__init__.py", line 446, in plot
  File "build/bdist.macosx-10.5-x86_64/egg/igraph/drawing/__init__.py", line 117, in __init__
  File "build/bdist.macosx-10.5-x86_64/egg/igraph/drawing/utils.py", line 396, in __getattr__
TypeError: plotting not available

我认为我没有正确安装 Cairo 或 PyCairo。

我不熟悉使用 Fink 或 MacPorts,因为我经常使用 Homebrew。

非常感谢您的任何帮助。

最佳答案

您需要手动编译库。我使用了解决方案here并且刚刚更新了版本。

curl -L https://www.cairographics.org/releases/cairo-1.14.6.tar.xz -o cairo.tar.xz
tar -xf cairo.tar.xz && cd cairo-1.14.6
./configure --prefix=/usr/local --disable-dependency-tracking
make install

如果在运行 configure 时,您收到关于 pkg_config 的错误,您可以使用 brew 安装它:

brew install pkg-config

关于igraph - 安装 Cairo 和 PyCairo Mac OsX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36225410/

相关文章:

python - 尝试在 mac 10.8 上构建 pycairo

python - 如何安装 python 开罗?

r - 如何在 igraph 和 R 中创建极网络图(多个环)

python - 如何在 osx 上安装 pycairo?

r - 求节点 u 和 v 之间经过节点 g 的最短路径总数

lua - Cairo:如何创建路径扭曲的文本?

c++ - 如何使用 Cairo 将 C++ 绘制到使用 GDI 的窗口(而不是创建图像)?

python - 安装pycairo时找不到python3

python - 有没有办法改变 Python igraph 中的边缘不透明度?

r - 在 R 中的 igraph 中导入边列表