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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐