未找到Graphviz可执行文件

时间:2016-08-11 22:45:18

标签: python-2.7 scikit-learn 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并将其添加为PATH变量。 我安装了python的graphviz库之后安装了pydot(现在是pydotplus)。 我仍然得到错误:

InvocationException: GraphViz's executables not found

1 个答案:

答案 0 :(得分:1)

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