web-dev-qa-db-ja.com

python + igraph "プロットは利用できません"

RHELマシンのソースからpython-igraph0.5.4とigraph0.5.4(0.6もテスト済み)をインストールしました。私が得たプロットを試みたときを除いて、すべてがうまくいきます。

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

構成段階またはインストール段階でエラーや警告はありませんでした。

プロットを機能させるには、Linuxに何をインストールする必要がありますか?ルートがないので、ソースからインストールする必要があります。

21
Raphael

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

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

12
Tamás

MacBookでも同じ問題が発生したので、解決策を共有したいと思いました。

pycairopy2cairoをインストールしようとしました。インストールは問題ないようでしたが、次のようになりました。

  1. import pycairoできませんでした
  2. igraphのプロットは機能しません。

以下は、igraphプロットの問題を解決しました。

Sudo pip install cairocffi

あるいは単に

pip install cairocffi

したがって、pycairoの代わりにcairocffiを使用しましたが、これでうまくいきました。

9
makis