RHELマシンのソースからpython-igraph0.5.4とigraph0.5.4(0.6もテスト済み)をインストールしました。私が得たプロットを試みたときを除いて、すべてがうまくいきます。
「TypeError:プロットは利用できません」
構成段階またはインストール段階でエラーや警告はありませんでした。
プロットを機能させるには、Linuxに何をインストールする必要がありますか?ルートがないので、ソースからインストールする必要があります。
igraphはプロットにCairoライブラリを使用するため、CairoとそのPythonインターフェイスが必要です。Cairoがすでにマシンにインストールされている可能性があります(libcairo*
および/usr/lib
で/usr/lib64
という名前のファイルを探してください)。 CairoのPythonインターフェース が必要です。
ただし、1つの問題があります。 CairoのPythonインターフェイスをコンパイルするには、Cairoのヘッダーファイルが必要です。ヘッダーファイルは、システムに存在する場合と存在しない場合があります。インストールされていない場合は、Cairoのソースをダウンロードして入手できます。そこからインクルードファイル。
MacBookでも同じ問題が発生したので、解決策を共有したいと思いました。
pycairo
、py2cairo
をインストールしようとしました。インストールは問題ないようでしたが、次のようになりました。
import pycairo
できませんでした以下は、igraphプロットの問題を解決しました。
Sudo pip install cairocffi
あるいは単に
pip install cairocffi
したがって、pycairoの代わりにcairocffiを使用しましたが、これでうまくいきました。