pydot.InvocationException: les exécutables de GraphViz sont introuvables
J'essaie d'exécuter cet exemple pour arbre de décision de l'apprentissage, mais le message d'erreur suivant:
Fichier "coco.py", à la ligne 18, dans
le graphique.write_pdf("iris.pdf") le Fichier "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pydot.py",
ligne 1602, dans
lambda chemin, f=frmt, prog=auto.prog : auto.écrire(chemin d'accès, format=f, prog=prog)) Fichier
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pydot.py",
ligne 1696, dans écrire
dot_fd.écrire(de soi.créer(prog, format)) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pydot.py",
ligne 1727, à créer
'GraphViz\'s exécutables non trouvé") pydot.InvocationException: GraphViz est exécutables pas trouvé
J'ai vu ce post sur une erreur similaire, mais même quand j'ai suivi leur solution (désinstaller puis réinstaller graphviz et pydot dans l'ordre inverse) et le problème persiste... je suis sous MacOS (Yosemite).
Des idées? Apprécierait de les aider.
source d'informationauteur Chewbacca
Vous devez vous connecter pour publier un commentaire.
cel, répondu à cette question dans les commentaires:
Pour moi, personnellement, sur ubuntu 14.04, tout ce que j'avais à faire:
Sur Windows 8 cela a résolu le même problème pour moi:
J'ai eu le même problème lors de l'installation de pydot et graphviz avec le pip, puis j'ai trouvé la réponse ici.
En particulier, j'ai d'abord désinstallé pydot et graphviz qui j'ai installé séparément, à l'aide de pip (à l'aide de
sudo pip uninstall pydot
et de même pourgraphviz
). Ensuite, je lancesudo apt-get install python-pydot
qui fixe le problème.... a fonctionné pour moi sur MacOSX
Pour les utilisateurs de windows:
1.installer Graphviz
2.Ajouter Graphviz chemin d'accès à la variable de CHEMIN d'accès
3.Redémarrez PyCharm ou autre compilateur.
De la version 2.31, Visual Studio n'est plus modifie la variable de CHEMIN d'accès ou accès au registre. Si vous souhaitez utiliser l'interface de ligne de commande pour Graphviz ou utilisez un autre programme qui appelle une Graphviz programme, vous devez définir la variable de CHEMIN d'accès vous-même.
J'ai été confronté aux mêmes problèmes, mon problème a résoudre à l'aide de:
sudo port install graphviz
https://guide.macports.org/chunked/installing.macports.html
sudo port install graphviz
Redémarrer le python noyau si vous utilisez iPython et de courir à nouveau.
conda install-c anaconda graphviz
conda install-c anaconda pydot
Sur mac, utilisez l'Infusion d'installer graphviz et pas de pip, voir les liens:
graphviz informations: http://www.graphviz.org/download/
infusion d'installation: https://brew.sh/
Donc tapant la commande suivante dans le terminal après l'installation de brasser devrait fonctionner:
A fonctionné pour moi sur Ubuntu 18.04: