2012-08-22 6 views
14

RHELマシンのソースからpython-igraph 0.5.4とigraph 0.5.4(0.6もテスト済み)をインストールしました。私がプロットしようとするときを除いて、すべてはうまくいきます。python + igraph "プロットが利用できません"

「はTypeError:プロットは利用できません」

ありのconfigureでエラーや警告がなかったか、インストールの段階。

プロットするには何をインストールする必要がありますか?私はrootを持っていないので、ソースからインストールする必要があります。

答えて

8

igraphはプロットのためにCairoライブラリを使用しているため、CairoとそのPythonインターフェイスが必要です。あなたのマシンにCairoがすでにインストールされている可能性があります(libcairo*というファイルが/usr/lib/usr/lib64にあります)ので、Python interface of Cairoが必要です。

しかし、1つのキャッチがあります。 CairoのPythonインターフェイスをコンパイルするには、Cairoのヘッダファイルが必要です。これは、システムに存在するかもしれないし、存在しないかもしれません。それらがインストールされていない場合は、カイロのソースをダウンロードしてそこからインクルードファイルを入手できます。

+0

カイロ1.2.4がインストールされているようですが、最新のpycairoにはもっと新しいバージョンが必要です。 igraph 0.6には最新のpycairoが必要ですか、それとも古いバージョンを使用できますか? – Raphael

+0

私は自分のホームディレクトリに新しいカイロをインストールしようとしましたが、pixmanが必要で、依存関係を解決できなかった/ライブラリがどこにあるかを教える方法を考えました。 – Raphael

+0

古いPyCairoを使うことができます。動作するはずです。あなたのマシン上のCairoのバージョンと一致していることを確認してください。 –

3

私は自分のMacBookで同じ問題を抱えていたので、私は自分のソリューションを共有したいと考えていました。

私はpycairo、py2cairoをインストールしようとしました。インストールは大丈夫と思われたが、その後

1)私はpycairoが

2)IGRAPHのプロットは動作しませんインポートできませんでした。

以下はIGRAPHプロットの問題解決:私はcairocffi使用

​​

ので、代わりのpycairoを、これはトリックをしました。