web-dev-qa-db-fra.com

pydot.InvocationException: les exécutables de GraphViz sont introuvables

J'essaie de lancer cet exemple pour l'apprentissage de l'arbre de décision, mais je reçois le message d'erreur suivant:

Fichier "coco.py", ligne 18, dans graph.write_pdf ("iris.pdf") Fichier "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pydot.py", ligne 1602, in chemin lambda, f = frmt, prog = self.prog: self.write (chemin, format = f, prog = prog)) Fichier "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pydot.py", ligne 1696, en écriture dot_fd.write (self.create (prog, format)) Fichier "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pydot.py", ligne 1727, dans create "Les exécutables de GraphViz sont introuvables") pydot.InvocationException: les exécutables de GraphViz sont introuvables

J'ai vu ce message à propos d'une erreur similaire, mais même lorsque je suis leur solution (désinstaller puis réinstaller graphviz et pydot dans l'ordre inverse), le problème persiste ... J'utilise MacOS (Yosemite).

Des idées? J'apprécierais l'aide.

14
Chewbacca

cel, a répondu à cela dans le commentaire:

Graphviz n'est pas un outil python. Les paquets python de pypi fournissent un moyen pratique d’utiliser Graphviz en code python. Vous devez toujours installer les exécutables Graphviz, qui ne sont pas Pythonic, donc pas livré avec ces colis. Vous pouvez les installer, par exemple. avec un gestionnaire de paquets à usage général tel que homebrew

Pour moi personnellement, sur Ubuntu 14.04, tout ce que je devais faire était:

Sudo apt-get install graphviz
22
Akavall

Sous Windows 8, le même problème a été résolu pour moi:

import os     
os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/'
8
Maksim Panfilov

J'ai eu le même problème lors de l'installation de pydot et graphviz avec pip, puis j'ai trouvé la réponse ici .

En particulier, j’ai d’abord désinstallé pydot et graphviz, que j’ai installés séparément à l’aide de pip (en utilisant Sudo pip uninstall pydot et la même chose pour graphviz). Ensuite, je lance Sudo apt-get install python-pydot qui corrige le problème.

6
djurikom
brew install graphviz
pip install -U pydotplus

... a travaillé pour moi sur MacOSX

5
Mark

Pour les utilisateurs de Windows:
1.install Graphviz
2.Ajouter le chemin d'accès Graphviz à la variable PATH
3. Redémarrez PyCharm ou un autre compilateur. 

À partir de la version 2.31, le package Visual Studio ne modifie plus la variable PATH et n'accède aucunement au registre. Si vous souhaitez utiliser l'interface de ligne de commande pour Graphviz ou si vous utilisez un autre programme appelant un programme Graphviz, vous devez définir vous-même la variable PATH.

3
Matiji66

conda install -c anaconda graphviz 

conda install -c anaconda pydot

1
scarain

Je faisais face aux mêmes problèmes, mon problème a été résolu en utilisant:

  1. Exécutez la commande Sudo port install graphviz
  2. Si une erreur survient pour le port, commencez par installer le port ci-dessous en fonction de la version que vous utilisez https://guide.macports.org/chunked/installing.macports.html
  3. Après l'installation de la commande d'exécution du port Sudo port install graphviz

Redémarrez le noyau python si vous utilisez iPython et exécutez-le à nouveau.

1
Milind Patil

J'ai fait face à un problème similaire et la façon dont cela a été corrigé a été de changer de voie. 

C'est ce que j'ai fait : 

Copiez le chemin "graphiz" de votre ordinateur dans la variable d'environnement> Chemin du panneau de configuration.

Exemple: Chemin d'accès au graphisme: C:\Apps\Program Files\Continuum\Anaconda2\Library\bin\graphviz) 

(Je l'avais installé sur le dossier Apps. Il pourrait être dans un chemin de diff pour vous)

Définition du chemin dans la variable d'environnement: 

Cliquez sur Panneau de configuration> Panneau de configuration\Système et sécurité\Système. Cliquez sur Paramètres avancés, puis sur Avancé. Vous trouverez les variables d'environnement en bas à droite. Cliquez sur Path pour le modifier et l’enregistrer. Fermez votre IDE et ouvrez-le à nouveau. 

Cela a fonctionné pour moi.

0
SEM

Sur mac, utilisez Brew pour installer graphviz et non pas pip, voir les liens:

informations graphviz: http://www.graphviz.org/download/

installation de la bière: https://brew.sh/

Donc, taper ce qui suit dans le terminal après avoir installé brew devrait fonctionner:

brew install graphviz
0
Liky

J'ai également travaillé pour Ubuntu 18.04: 

$ Sudo apt-get install graphviz  
0
Kradcifer