找不到Graphviz可执行文件

问题描述:

我对这个问题已经存在的各种线程很熟悉。找不到Graphviz可执行文件

我在Windows 7机器上。我只是试图运行示例代码来绘制一个决策树:

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") 

我安装的graphviz并将其添加为路径变量。 我在安装python的graphviz库后安装了pydot(现在是pydotplus)。 我仍然得到错误:

InvocationException: GraphViz's executables not found 

It looks like the installer isn't setting the PATH variable for you,你需要的Graphviz的安装文件夹手动添加到您的PATH。

+0

我忘了提及我手动添加了路径。我编辑了我的问题以添加该细节。事实证明,我只需要重新启动我的机器。今天早上工作。 – jrlund