我在一个virtualenv里用了ubuntu14.04。安装pythonigraph的Ubuntu包并不简单,因为我的virtualenv不包括站点包IIRC。在
感谢来自@Tamás的帮助和鼓励的回答,当我得到奇怪的UnicodeDecodeError时,我又多了一点。看来真正的错误是/usr/bin/ld: cannot find -lxml2
但它发生在大约13000行构建输出之后,在这些输出中,似乎已经成功地使用了-lxml2。奇怪。在
但是根据一些建议
我安装了一些库:
^{pr2}$
有人告诉我:
将安装以下新软件包:
libarpack2 dev libbtf1.2.0{a}libcsparse3.1.2{a}libcxsparse3.1.2{a}libglpk dev libgmp dev{a}libgmpx4ldbl{a}libklu1.2.1{a}libldl2.1.0{a}libspqr1.3.1{a}libsuitesparse dev{a}libxml2 dev
之后,pip install python-igraph成功了。我保留了这两种情况下的全部输出,以防有人可以用它来解决包装问题,并帮助使其更加健壮。在
额外提示:接下来,我不知道如何获得python cairo绑定,因为igraph文档中没有提到cairo绑定的Linux安装,而我自己也遇到了这个错误,这导致我陷入了一个令人沮丧和不成功的探索中:Could not find any downloads that satisfy the requirement pycairo
Some externally hosted files were ignored (use allow-external pycairo to allow).
解决方案是使用较新的一组绑定:pip install cairocffi