2016-08-11 6 views
-1

Ich bin vertraut mit den verschiedenen Threads, die bereits in Bezug auf dieses Problem existieren.Graphviz ausführbare Dateien nicht gefunden

Ich bin auf einem Windows 7-Rechner. Ich versuche nur, den Beispielcode ausführen, um einen Entscheidungsbaum zu zeichnen:

from sklearn.datasets import load_iris 
from sklearn import tree 
clf = tree.DecisionTreeClassifier() 
iris = load_iris() 
clf = clf.fit(iris.data, iris.target) 

from sklearn.externals.six import StringIO 
import pydotplus 

dot_data = StringIO() 
tree.export_graphviz(clf, out_file=dot_data) 
graph = pydotplus.graph_from_dot_data(dot_data.getvalue()) 
graph.write_pdf("iris.pdf") 

Ich installierte graphviz und fügte hinzu, es als ein PATH-Variable. Ich installierte Pydot (jetzt Pydotplus) nach der Installation der graphviz-Bibliothek des Pythons. Ich bekomme immer noch den Fehler:

InvocationException: GraphViz's executables not found 

Antwort

0

It looks like the installer isn't setting the PATH variable for you, werden Sie die Installationsordner von Graphviz zu PATH manuell hinzufügen müssen.

+0

Ich habe vergessen zu erwähnen, dass ich den Pfad manuell hinzugefügt hatte. Ich habe meine Frage bearbeitet, um dieses Detail hinzuzufügen. Es stellte sich heraus, dass ich nur meine Maschine neu starten musste. Es funktioniert heute Morgen. – jrlund

Verwandte Themen