3

こんにちは、スタック コミュニティです。

私の質問がグラフ ツール関連なのか gtk 関連なのかはわかりませんが、両方かもしれません。さらに、それを解決しようとしているときに私がしたことがばかげている場合は申し訳ありません.

問題は次のとおりです。I の後brew install graph-tool、python を起動しimport graph_tool.allて次のエラーが表示されます。

/usr/local/lib/python2.7/site-packages/graph_tool/draw/cairo_draw.py:1318: RuntimeWarning: Error importing Gtk module: No module named repository; GTK+ drawing will not work.

import pygtk; pygtk.require('2.0'); import gtk以前は、動作する場合、それはエラーがグラフツールの問題であることを意味すると確信していましたが、グラフツールは gtk (3??) と GObject (右?) と上部を使用する可能性があるため、そうである必要はありません。 gtk2 と pygtk をチェックします (この質問は私をこの考えに導きました)。gtk、GObject、およびすべての依存関係を再インストールしてみました。すべてのbrew関連とbrew自体を消去してから、すべてを再インストールします(ここのように)。それでも同じエラーが表示されます。また、念のためにbrewからすべてのリンクを解除して再度リンクしようとしましたが、これでも何も変わりません。

他に何をチェックしましたか:

MAC OS X バージョン 10.10.3、homebrew-installed python 2.7.10 を実行しています ( brew によってインストールされたものをpython --version返しますPython 2.7.10;which pythonを指します/usr/local/bin/python)。brew info graph-toolそれのすべての要件がそこにあることを示しています(オプションのものも含む)。GTK 2.24.28、GTK+3 3.16.4、PyGobject 2.28.6、GObject-introspection 2.28.6、Cairo 1.14.2、Py2Cairo 1.10.0、pango 1.36.8、XQuartz 2.7.7 などがインストールされ、それらの依存関係がありますも大丈夫です。gi 1.2が(pip経由で)インストールされていますが、gi.repositoryは実際にはありません。この質問は承知していますが、PyGObjects がインストールされています。

この質問と返信も読みましたが、判断できる限り、これで問題が解決するものはありません。

解決策を探すのに 2 日間費やしました。

4

2 に答える 2

2

カイロの依存関係の問題のようです。

ここでわかるように、graph-tool パッケージには多くの依存関係 (numpy、gfortran、scipy、freetype、libpng、matplotlib、boost、cgal、graphviz、cairo、cairomm、py2cairo) が必要です。

あなたの場合、おそらく「cairo」をクリーンに再インストールすることで問題を解決できるかもしれません。

これらのコマンドを試してください:

brew install cairo
brew install cairomm
brew install py2cairo

「brew」がコマンドを実行するか、他のパッケージをインストールするように求めたら、それを実行してください!

(ここでは、「brew」が適切にインストールされていることを前提としています)

よろしくお願いします

于 2015-07-03T15:56:06.553 に答える