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

时间:2012-01-02 19:07:51

标签: python windows installation cairo pycairo

我今天下午花了几个小时试图找到一个在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 个答案:

答案 0 :(得分:25)

您应该从Gohlke存储库中为pyCairopy2Cairo尝试Windows二进制安装程序。

我自己从未使用过pyCairo,但花了4分钟安装并完成了我的第一个png示例文件。

答案 1 :(得分:6)

为完整性添加以下内容 - 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安装窗口”确实提供了上述链接,但它显示在一些相当无益的页面下面,并且igraph文档将适用也不是特别明显。

最终我没有安装PyCairo(来自问题中的GNOME链接),没有开罗本身。当我尝试使用它时,这给了我一个DLL导入错误。幸运的是,StackOverflow上存在与此错误相关的问题:

pycairo "ImportError: DLL load failed: The specified module could not be found." even after DLLs installed

这个问题讨论了上面链接的Tamas的优秀教程,这是我启动和运行所需的全部内容。

答案 2 :(得分:5)

我相信我已经使用pygtk all-in-one installer安装了一份副本,我相信它确实是Just Work(32b,python2,请注意)。他们还提到了帖子中的gnome URL

答案 3 :(得分:2)

安装pygtk all in one http://www.pygtk.org/downloads.html 它包括pygtk及其所有依赖项,包括pycairo

答案 4 :(得分:1)

简单教程: http://digitalpbk.blogspot.com.au/2012/03/installing-pygtk-pypango-and-pycairo-on.html

只有4个步骤,就像一个魅力。

答案 5 :(得分:1)

现在Pycairo有了轮子,请参见https://github.com/pygobject/pycairo/pull/191

Windows可以做到

pip install pycairo

,他们将安装pycairo。

答案 6 :(得分:0)

StackOverflow中还有另一个类似的问题:PyCairo - installation on Windows

接受的答案简单实用。

尽管它提供的链接已经过时(因为该版本现在已经建立),但是这个主意很棒。

我改进了答案,使其更笼统:

  1. 转到Unofficial Windows Binaries for Python Extension Packages - Pycairo

  2. 下载pycairo‑***.whl文件(为您的环境选择合适的版本)。

  3. 转到下载.whl文件的文件夹,然后键入pip install pycairo-***.whl。等待几秒钟,一切都会完成。

我已经测试了这种方法,并且效果很好。