2012-01-02 36 views
16

今日の午後、WindowsにPyCairoをインストールするための簡単なチュートリアルを見つけようと時間を費やしました。PyCairo(Python用Cairo)をWindowsにインストールするにはどうすればよいですか?

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バージョンとリポジトリにポイントを与えるハイパーリンクを含むPyGTKをとそのすべての依存関係を、含まれています。 python 3.xのバージョンはありません。 python 2.xおよび3.xのアップデートインストーラについては、私の答えをご覧ください。 – joaquin

+0

joaquinに感謝します。完璧です。私は計画どおり質問から自分の答えを取り除いた。 – Claynoik

答えて

24

pyCairopy2CairoのGohlkeリポジトリからWindowsバイナリインストーラを試す必要があります。

私はpyCairoを自分で使ったことはありませんでしたが、インストールして最初のpngサンプルファイルを完成させるのに4分かかりました。

6

上記を補完するために、上記のjoaquinの答えはより簡単なルート(およびPython 3のサポート)を提供します。 (またhttp://hal.elte.hu/~nepusz/development/igraph/tutorial/install.htmlでホストされている)

http://www.cs.rhul.ac.uk/home/tamas/development/igraph/tutorial/install.html


は、次のチュートリアルを参照してください。

私は上記の質問をしたので、私は自分自身でそれに答えることができました。

グーグル "pycairo install windows"は上記のリンクを提供していますが、それはむしろ参考にならないページの下に表示されていますが、igraphのドキュメントも適用される。

最終的に私はPythonを(質問のGNOMEリンクから)インストールしていましたが、Cairo自体はありませんでした。これは、私がそれを使用しようとしたときにDLLのインポートエラーを私に与えた。幸いなことに、このエラーに関する質問がStackOverflowの上に存在する:

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

この質問は、私が起動して実行するために必要なすべてのです上記のリンクタマスから優れたチュートリアルを、説明します。

+0

既にこのコメントを別の回答にしていますが、それが誰かを助ける場合に備えてです。私は競合するDLLを持っていて、その解決策はまったく単純だった...私の環境変数の先頭にGTK(例:C:\ gtk \ bin)を移動しなければならなかった。 –

5

私はpygtk all-in-one installerを使用してコピーをインストールしたと思います。私はそれがJust Work(32b、python2、mind you)と信じています。あなたの投稿にはgnome URLも記載されています。

+1

お役立ち情報この質問では、PyCairoだけをインストールする方法について説明します。しかし、これをして数日間使用した場合、PyGTKスイート全体をインストールすることをお勧めします。あなたの究極のターゲットがファイルにレンダリングされていても、開発中にウィンドウに作業をレンダリングすることができれば、本当に役立ちます。 – Claynoik

+0

私はあまりにも簡単な方法です。 GTKをインストールしない理由がない限り、これは私がお勧めするものです。 – Mene

1

シンプルチュートリアル: http://digitalpbk.blogspot.com.au/2012/03/installing-pygtk-pypango-and-pycairo-on.html

わずか4ステップと魅力のように働きました。

+0

私はしばらくの間、この方法でインストールされた競合するDLLを持っていました。解決策は馬鹿げて単純でした...私の環境変数の先頭にGTK(例:C:\ gtk \ bin)を移動させなければなりませんでした。 –

+0

しかし、安全ではないですか? – Sergei

関連する問題