2012-01-02 308 views
16

我今天下午花了数小时试图找到在Windows上安装PyCairo的简单教程。如何在Windows上安装PyCairo(Python for 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?

+0

你给点与旧版本pycairo库的超级链接。有没有版本的Python 3.x.看到我的答案为更新安装python 2.x和3.x – joaquin 2012-01-02 21:08:16

+0

谢谢joaquin,这是完美的。按计划,我已经从问题中删除了我的答案。 – Claynoik 2012-01-03 09:34:56

回答

24

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

我从来没有使用pyCairo,但花了4分钟安装并获得我的第一个PNG示例文件。

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

这个问题讨论了从塔马斯的优秀教程,上面链接,这是所有我需要的启动和运行。

+0

已经对另一个答案做了这个评论,但是如果它能帮助某人;我有冲突的DLL和解决方案是愚蠢的简单...必须将GTK(例如:C:\ gtk \ bin)移动到我的环境变量的开始。 – 2014-07-17 01:53:46

5

我相信我已经使用pygtk all-in-one installer安装了一个副本,并且我相信它做了Just Work(32b,python2,介意你)。他们还在您的帖子中提到gnome URL

+1

很高兴知道。这个问题讨论只安装PyCairo。但是,在完成这些工作并使用了几天之后,我可能会推荐安装完整的PyGTK套件。即使您的最终目标是渲染到文件,在开发过程中能够将您的工作渲染到窗口中,也是非常有用的,并且可以加快速度! – Claynoik 2012-01-12 10:56:53

+0

我也是,更简单的方法。除非你有理由不安装GTK,否则我会推荐。 – Mene 2015-05-19 16:44:09