如何在Windows上安装PyCairo(Python的Cairo)?

23 投票
7 回答
50653 浏览
提问于 2025-04-17 09:24

今天下午我花了好几个小时想找一个简单的教程,教我怎么在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 个回答

5

我相信我使用了pygtk 一体化安装程序安装了一个版本,并且我觉得它安装得很顺利(注意是32位,使用的是python2)。他们在你的帖子中也提到了gnome的链接

7

为了完整性,我补充一下 - 上面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的优秀教程,这就是我所需要的,帮助我顺利开始使用。

28

你可以试试从Gohlke的库里下载Windows的二进制安装包,用来安装pyCairopy2Cairo

我自己没用过pyCairo,不过我花了4分钟就安装好了,并且做出了第一个png示例文件。

撰写回答