2017-08-17 2 views
0

Je suis en train d'afficher la sortie de l'arbre, mais quand je lance le script ci-dessous, je reçois une erreur comme:executables de GraphViz pas trouvé: Anaconda-3

InvocationException: les executables de GraphViz pas trouvé

J'ai recherché des sujets similaires ici, mais la plupart d'entre eux sont liés à Mac. J'utilise Windows 10 64 bits système d'exploitation, et j'utilise Anaconda-3 64 bits. J'aimerais entendre vos suggestions à ce sujet.

#Displaying the decision tree 
from sklearn import tree 
#from StringIO import StringIO 
from io import StringIO 
#from StringIO import StringIO 
from IPython.display import Image 
out = StringIO() 
tree.export_graphviz(classifier, out_file=out) 

import pydotplus 
graph=pydotplus.graph_from_dot_data(out.getvalue()) 
Image(graph.create_png()) 

edit: J'ai de nouveau installé les modules graphviz et pydotplus, mais fonctionne toujours.

Répondre

0

J'ai eu le même problème. Voici la solution pour ((Win10, Anaconda3, bloc-notes Jupyter, 3.x python)

  1. Téléchargez et installez https://graphviz.gitlab.io/_pages/Download/Download_windows.html

  2. Conda installer graphviz

  3. Ajouter graphviz chemin (C: ... \ graphviz \ bin) vers Panneau de configuration> Système et sécurité> Système> Paramètres système avancés> Variables d'environnement> Chemin> Modifier> Nouveau

  4. Très important: Redémarrez votre ordinateur portable/machine Jupyter. J'ai essayé de redémarrer la machine et cela a fonctionné.

répond à cette question pour les différents OS ici: Graphviz's executables are not found (Python 3.4)