J'ai installé pygraphviz en utilisant easy_install Mais lorsque je lance python j'ai une erreur:
>>>import pygraphviz as pgv
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pygraphviz
>>>
Utilisation d'Ubuntu 12.04 et de gnome-terminal.
En supposant que vous êtes sur Ubuntu, veuillez regarder les étapes suivantes
Sudo apt-get install graphviz libgraphviz-dev pkg-config
Sudo apt-get install python-pip python-virtualenv
pip install pygraphviz
Sur Ubuntu 14.04, il y a un problème de détection automatique de la bibliothèque graphviz et des fichiers d'inclusion. Si vous suivez les étapes ci-dessous, vous serez probablement en sécurité.
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/"
La solution simple et rapide est:
Sudo apt-get install -y python-pygraphviz
l'utilisation de pip fonctionnera également, mais assurez-vous que graphviz, libgraphviz-dev et pkg-config sont déjà installés.
Sudo apt-get install -y graphviz libgraphviz-dev pkg-config python-pip
Sudo pip install pygraphviz
Sur Mac OSX, ce qui suit a fait l'affaire pour moi:
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
[Comme suggéré, correction de la faute de frappe de précédemment/urs/local/vers/usr/local /]
Sur Mac OSX El Capitan, la solution de Bart Theeten fonctionne mais il faut faire attention à deux choses. Au départ, assurez-vous d'avoir installé graphviz sur votre ordinateur. Vous pouvez utiliser l'homebrew:
brew install graphviz
Une autre chose est de vous assurer que vous ajoutez le chemin des packages à PYTHONPATH
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages/
Sous Ubuntu 15.10+ (c'est-à-dire Debian 2015ish), la solution rapide et facile est:
Sudo apt-get install python-pygraphviz
Toutes les dépendances sont correctement tirées par apt.