我在RHEL机器上从源安装了python-igraph 0.5.4和igraph 0.5.4(也测试了0.6)。一切都很好,除非我试图策划我得到。
“TypeError:绘图不可用”
配置或安装阶段没有错误或警告。
我需要在linux上安装什么才能使绘图工作?我没有root,所以需要从源代码安装它。
答案 0 :(得分:10)
igraph使用Cairo库进行绘图,因此您将需要Cairo及其Python界面。您的计算机上已经安装了Cairo(在libcairo*
和/usr/lib
中查找名为/usr/lib64
的文件),因此您只需要Python interface of Cairo。
但有一个问题。为了编译Cairo的Python接口,您将需要Cairo的头文件,这些头文件可能存在或可能不存在于您的系统中。如果没有安装它们,您可以下载Cairo的源代码并从那里获取包含文件。
答案 1 :(得分:7)
我在MacBook上遇到了同样的问题,所以我想分享我的解决方案。
我尝试安装pycairo
,py2cairo
。安装似乎没问题,但随后:
import pycairo
以下解决了igraph绘图问题:
sudo pip install cairocffi
或只是
pip install cairocffi
因此,我使用cairocffi而不是pycairo,这就是诀窍。
答案 2 :(得分:2)
我有同样的问题(Windows)。您必须安装开罗。
不幸的是,没有用于Windows的正式程序集。但是有unofficial ones。
注意:
python -V
)pip install *.whl
(pip的版本必须大于19)有关更多详细信息,请参见official installation tutorial(在Windows上为第igraph章)。
答案 3 :(得分:2)
正如一些受访者已经指出的那样,在这种情况下可能需要 pycairo。使用 Conda 安装 pycairo 不到一分钟就解决了我机器上的问题:
conda install -c conda-forge pycairo
我假设使用 PIP 可以实现相同的结果:
pip install pycairo
答案 4 :(得分:0)