python + igraph"plotting not available"

Rap*_*ael 18 python igraph

我在RHEL机器上从源安装了python-igraph 0.5.4和igraph 0.5.4(也测试了0.6).一切都很好,除非我试图策划我得到.

"TypeError:绘图不可用"

配置或安装阶段没有错误或警告.

我需要在linux上安装什么才能使绘图工作?我没有root,所以需要从源代码安装它.

Tam*_*más 11

igraph使用Cairo库进行绘图,因此您将需要Cairo及其Python界面.机会是,开罗已经安装在你的机器上(查找命名的文件libcairo*/usr/lib/usr/lib64),所以你只需要在开罗的Python接口.

但是有一个问题.为了编译Cairo的Python接口,您将需要Cairo的头文件,这些头文件可能存在或可能不存在于您的系统中.如果没有安装它们,您可以下载Cairo的源代码并从那里获取包含文件.


mak*_*kis 7

我在MacBook上遇到了同样的问题,所以我想分享我的解决方案.

我试着安装pycairo,py2cairo.安装似乎没问题,但随后:

  1. 我不能 import pycairo
  2. igraph的情节不起作用.

以下解决了igraph绘图问题:

sudo pip install cairocffi
Run Code Online (Sandbox Code Playgroud)

因此,我使用cairocffi代替pycairo,这就是诀窍.

  • 优秀!在 py37 venv 中也为我工作:`pip install cairocffi` (2认同)