2012-01-02 118 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