试图在Windows上使用igraph,但python可以';不要装开罗

试图在Windows上使用igraph,但python可以';不要装开罗,python,windows,gtk,igraph,cairo,Python,Windows,Gtk,Igraph,Cairo,我一直试图在python中使用igraph进行网络分析,但每当我尝试导入igraph时,都会出现以下错误: OSError: no library called "cairo" was found cannot load library 'C:\Users\Nate\Anaconda3\libcairo-2.dll': error 0x7e cannot load library 'libcairo.so.2': error 0x7e cannot load library

我一直试图在python中使用igraph进行网络分析,但每当我尝试导入igraph时,都会出现以下错误:

OSError: no library called "cairo" was found
cannot load library 'C:\Users\Nate\Anaconda3\libcairo-2.dll': error 0x7e
cannot load library 'libcairo.so.2': error 0x7e
cannot load library 'libcairo.2.dylib': error 0x7e
cannot load library 'libcairo-2.dll': error 0x7e
我按照这里的指示:

通过GTK安装cairo,但我仍然收到此错误消息。我能够让msys64()正常工作,这似乎安装了一个
libcairo-2.dll
,我将它复制到我的anaconda目录中,但我找不到其他丢失的文件。在错误消息中,您可以看到anaconda识别dll,但无法加载它

我无法按照链接说明执行的一个步骤是
cabal install gtk2hs buildtools
然后
cabal install gtk
。我将msys64目录添加到我的windows路径,但是在msys64或windows命令行中无法识别
cabal
命令


如果可以的话,请帮助这个新手

谢谢文森特·特拉格!这很有效,比我以前见过的任何方法都简单

对于以后发现此问题的任何人,请在Anaconda Powershell中执行此命令以安装用于python的igraph:

conda install -c conda-forge python-igraph

最简单的方法是使用
conda安装-c conda-forge-python-igraph
在Anaconda中安装
python-igraph
。这样,将自动安装必要的
cairo
库。