1、问题描述

在对鸢尾花数据进行决策树分类时,运行pydot工具将dot文件转化为png文件报错。

FileNotFoundError: [WinError 2] “dot” not found in path.

graph = pydot.graph_from_dot_data(dot_data.getvalue())
graph[0].write_pdf("iris.pdf")

原因是python没找到dot的路径,需要修改一下配置文件。

2、解决办法

1、首先前提是安装好了graphviz工具(可看我另外一个连接,点击跳转 安装教程
2、找到jupyter安装环境路径下的 pydot.py 文件
由于我jupyter使用的是TensorFlow环境,你们根据自己安装的路径即可(文件夹xioaliu跟你们应该是不一样的)

在这里插入图片描述

3、双击打开文件(选择记事本打开),Ctrl+F键,找到 self.prog = ‘dot’ ,改成self.prog = ‘dot.exe’,保存关闭。

在这里插入图片描述

再次运行dot转化工具就不会报错了。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐