23

今天下午我花了几个小时试图找到一个在 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 的教程?

4

7 回答 7

28

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

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

于 2012-01-02T19:16:33.127 回答
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”确实提供了上述链接,但它显示在一些相当无用的页面下方,而且 igraph 文档是否适用也不是特别明显。

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

pycairo "ImportError: DLL load failed: 找不到指定的模块。" 即使在安装 DLL 之后

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

于 2012-01-03T09:30:18.997 回答
5

我相信我已经使用pygtk 一体式安装程序安装了一个副本,并且我相信它确实可以正常工作(32b,python2,请注意)。他们还在您的帖子中提到了gnome URL

于 2012-01-11T14:51:27.103 回答
2

一站式安装 pygtk http://www.pygtk.org/downloads.html 它包括 pygtk 及其所有依赖项,包括 pycairo

于 2013-08-10T20:33:18.450 回答
1

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

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

于 2013-01-25T04:00:39.700 回答
1

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

公认的答案简单实用。

虽然它提供的链接已经过时(因为版本已经更新),但这个想法很棒。

我改进了该答案以使其更通用:

  1. 转到Python 扩展包的非官方 Windows 二进制文件 - Pycairo

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

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

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

于 2018-07-19T06:15:40.843 回答
1

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

Windows可以做

pip install pycairo

他们将安装 pycairo。

于 2020-10-09T10:11:35.720 回答