GraphViz's executables not found! 机器学习12课

 
12.1.Iris_DecisionTree.py 里出现如下错误。
邹老师提供的graphviz-2.38.msi我安装了还是出错,请教下解决方案啊! GraphViz's executables not found!
 
Traceback (most recent call last):
  File "D:/Users/Administrator/PycharmProjects/15/codeclass/12.1.Iris_DecisionTree.py", line 56, in <module>
    graph.write_pdf('iris.pdf')
  File "D:\Python27\lib\site-packages\pydotplus\graphviz.py", line 1810, in <lambda>
    prog=self.prog: self.write(path, format=f, prog=prog)
  File "D:\Python27\lib\site-packages\pydotplus\graphviz.py", line 1918, in write
    fobj.write(self.create(prog, format))
  File "D:\Python27\lib\site-packages\pydotplus\graphviz.py", line 1960, in create
    'GraphViz\'s executables not found')
pydotplus.graphviz.InvocationException: GraphViz's executables not found

邹博 - 计算机科学博士,深谙机器学习算法原理

赞同来自:

这是《机器学习升级版III》中“决策树随机森林实践”章节的问题。 为了能够对决策树做更漂亮的可视化,我推荐了pydotplus这个包,并且讲解了得到的dot(gz)文件本质是通用的图形数据,可以使用Graphviz直接打开。但Graphviz本身和代码没有关系。 因此,解决方法应该是按照pydotplus包,而非按照软件Graphviz。

akstary

赞同来自:

 
#  没有安装GraphViz‘s executables.我是用pip安装的Graphviz,但是Graphviz不是一个python tool,你仍然需要安装GraphViz‘s executables.
#  将GraphViz安装目录的bin目录放到环境变量的path路径中
#  on ubuntu 14.04     sudo apt-get install graphviz
#  windows下:
import os
os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/'

要回复问题请先登录注册