答案 0 :(得分:3)
对于Ubuntu用户:
Python-igraph需要build-essential和python-dev依赖项。
通过apt-get
安装python-igraph将igraph的存储库添加到apt:
sudo add-apt-repository ppa:igraph/ppa
然后更新并安装python-igraph包:
sudo apt-get update
sudo apt-get install python-igraph
答案 1 :(得分:3)
针对ubuntu(16.04)用户(python 3.6)的一些附加说明
我遇到了同样的问题。 对于那些可能会错过它的人。依赖关系的完整列表比此处说明的要长一些。该列表应如readme
中所述sudo apt-get install build-essential python-dev libxml2 libxml2-dev zlib1g-dev
这使得可以通过pip
在虚拟环境中进行安装而无需添加ppa(这对我来说失败,出现404错误)。
答案 2 :(得分:1)
这是Windows上igraph的setup.py
的错误。 理论上你可以通过从PyPI下载python-igraph
的源代码,手动解压缩然后运行来解决这个问题:
python setup.py install --no-wait
但是,请注意,在setup.py
中可以遇到上述错误的唯一代码路径是安装程序确定您没有在系统上安装igraph的C core(或者安装程序无法安装)找到它)。由于python-igraph
只是igraph库的接口,如果您没有C库本身,您将无法从源代码编译它。因此,最好使用Christoph Gohlke's page中python-igraph
的预编译安装程序。
答案 3 :(得分:0)
igraph现在是jgraph。从 init ,
“ DeprecationWarning(”为避免名称与igraph项目冲突, “此可视化库已重命名为” “'jgraph'。请在方便时升级。”) “
检查您的版本,您可能需要0.7.1而不是0.1.11,这是完全不同的。
0.7.1 may not install on Windows通过点子。从Christoph Gohlke's page下载它,然后使用pip安装下载。
在这里找到@Tamas答案的信用: here