pycairoができるように設定されていないようですeasy_install
(またはpip
できるように)。
最初の問題は、PyPIパッケージpycairoが2.xバージョン(py2cairoと呼ばれる)ではなく、Python 3.xバージョンを指していることです。これは、2.xではできないことを意味easy_install
しますpip install
。また、個別のpy2cairoPyPIパッケージはありません。したがって、明示的にする必要がありますeasy_install http://cairographics.org/releases/py2cairo-1.10.0.tar.bz2
。
2番目の問題は、tarballがsetuptools
;で構築されるように設計されていないことです。を使用する必要がありますwaf
。
したがって、上記のリンク(または、 http: //cairographics.org/pycairo/にある最新のpy2cairo )をダウンロードし、解凍して、INSTALLの指示を読んで従う必要があります。
これは、Cairoがすでに適切にインストールされていることも前提としています(Homebrew経由など)。
PS、ここで違いが生じるわけではありませんが、実際にはpip
の代わりに使用する必要がありeasy_install
ます。使用したいのeasy_install
は、それ自体をインストールするpip
こと( )と、できるができないsudo easy_install pip
パッケージを2つまたは3つインストールすることだけです。easy_install
pip
MacPortsからCairoを入手したとのことですが。MacPortsはMacPorts以外ではうまく機能しません。実際、それは一種のポイントです。一緒に保守できる完全に分離されたツールとライブラリのセットを用意することです。これは、MacPortsをお持ちの場合はcairo
、おそらくそのpy27-cairo
、およびpython27
パッケージが必要であることを意味します。
システムとより適切に統合したい場合は、バイナリを探すか、Homebrewを使用するか、自分でビルドしてください。(Homebrewにもの式があることに気づきましたpy2cairo
。これはシステム2.7 Pythonにインストールされると思いますが、テストしていません。通常、HomebrewはPython / Ruby / Perlモジュールを提供していません。これは、既に持っているためです。pip
// gem
、cpan
ただし、標準ツールで動作しないパッケージやセットアップが難しいパッケージには例外があります。)