46

easy_installを使用してpygraphvizをインストールしましたが、Pythonを起動するとエラーが発生します:

>>>import pygraphviz as pgv
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pygraphviz
>>> 

Ubuntu12.04とgnome-terminalを使用します。

4

7 に答える 7

134

Ubuntuを使用していると仮定して、次の手順を確認してください

  1. sudo apt-get install graphviz libgraphviz-dev pkg-config
  2. 必要に応じてvirtualenvを作成してアクティブ化します。コマンドは次のようになりますsudo apt-get install python-pip python-virtualenv
  3. 走るpip install pygraphviz
  4. ターミナルを実行し、インポートしてチェックし、動作するかどうかを確認します
于 2013-03-27T19:40:52.857 に答える
20

Ubuntu 14.04では、graphvizライブラリとインクルードファイルの自動検出に問題があります。以下の手順に従うと、おそらく安全になります。

1) sudo apt-get install graphviz libgraphviz-dev pkg-config python-pip
2) pip install pygraphviz --install-option="--include-path=/usr/include/graphviz" --install-option="--library-path=/usr/lib/graphviz/" 
于 2016-11-17T10:37:56.280 に答える
14

迅速で簡単な解決策は次のとおりです。

sudo apt-get install -y python-pygraphviz

pipの使用も機能しますが、graphviz、libgraphviz-dev、およびpkg-configがすでにインストールされていることを確認してください。

sudo apt-get install -y graphviz libgraphviz-dev pkg-config python-pip
sudo pip install pygraphviz
于 2013-07-03T19:35:48.813 に答える
13

Mac OSXでは、次のことがうまくいきました。

pip install graphviz
pip install cgraph
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig 
cd /usr/local/include/graphviz 
sudo ln -s . graphviz 
pip install pygraphviz

[提案されているように、以前の/ urs /local/から/usr/local/へのタイプミスを修正しました]

于 2016-10-11T11:35:17.793 に答える
4

Mac OSX El Capitanでは、Bart Theetenのソリューションは機能しますが、注意が必要なことが2つあります。最初に、コンピューターにgraphvizがインストールされていることを確認してください。あなたは自作を使うことができます:

brew install graphviz

もう1つは、パッケージのパスをPYTHONPATHに追加することです。

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages/
于 2016-11-15T04:41:50.360 に答える
3

Ubuntu 15.10以降(つまり2015年のDebian)では、すばやく簡単な解決策は次のとおりです。

sudo apt-get install python-pygraphviz

依存関係はすべてaptによって適切にプルされます。

于 2016-03-22T20:03:03.513 に答える
0

Colabでは、

!apt  install  libgraphviz - dev
!pip install pygraphviz

クレジット:https ://gist.github.com/korakot/a80c04a1945b06e2f4a053f92fecfbf9

于 2022-02-11T12:12:06.673 に答える