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_installpip
MacPortsからCairoを入手したとのことですが。MacPortsはMacPorts以外ではうまく機能しません。実際、それは一種のポイントです。一緒に保守できる完全に分離されたツールとライブラリのセットを用意することです。これは、MacPortsをお持ちの場合はcairo、おそらくそのpy27-cairo、およびpython27パッケージが必要であることを意味します。
システムとより適切に統合したい場合は、バイナリを探すか、Homebrewを使用するか、自分でビルドしてください。(Homebrewにもの式があることに気づきましたpy2cairo。これはシステム2.7 Pythonにインストールされると思いますが、テストしていません。通常、HomebrewはPython / Ruby / Perlモジュールを提供していません。これは、既に持っているためです。pip// gem、cpanただし、標準ツールで動作しないパッケージやセットアップが難しいパッケージには例外があります。)