如何在Windows上安装PyCairo(Python的Cairo)?
今天下午我花了好几个小时想找一个简单的教程,教我怎么在Windows上安装PyCairo。
Cairo项目本身并不提供Windows版本的安装包,这些安装包需要从其他地方下载,比如这个链接:http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/。
而且,安装过程似乎还因为MSVC这个编译器不被PyCairo支持而变得更加复杂(虽然源代码的补丁很简单)。你可以看看这个错误报告:
https://www.libreoffice.org/bugzilla/show_bug.cgi?id=22940
有没有人能推荐一个在Windows上安装PyCairo的教程呢?
7 个回答
我相信我使用了pygtk 一体化安装程序安装了一个版本,并且我觉得它安装得很顺利(注意是32位,使用的是python2)。他们在你的帖子中也提到了gnome的链接。
为了完整性,我补充一下 - 上面joaquin的回答提供了一个更简单的方式(并且支持Python 3)。
请查看以下教程:
http://www.cs.rhul.ac.uk/home/tamas/development/igraph/tutorial/install.html
(这个教程也可以在http://hal.elte.hu/~nepusz/development/igraph/tutorial/install.html找到)。
我问了上面的问题,是为了自己能回答它。希望将来有类似情况的人能找到这篇帖子 :)
虽然在谷歌上搜索“pycairo install windows”确实能找到上面的链接,但它出现在一些不太有用的页面下面,而且也不太明显igrapht的文档会适用。
最后,我成功安装了PyCairo(从问题中的GNOME链接),但没有安装Cairo本身。这导致我在尝试使用时出现了DLL导入错误。幸运的是,关于这个错误的问题在StackOverflow上有讨论:
pycairo "ImportError: DLL load failed: The specified module could not be found." 即使安装了DLL也出现这个错误
这个问题讨论了上面提到的Tamas的优秀教程,这就是我所需要的,帮助我顺利开始使用。