[pydotplus]stderr follows: Format: "png" not reco...

python 数据可视化包 pydotplus 在调用如下代码

graph = pydotplus.graph_from_dot_data(clfData)
graph.create_png() #这行代码异常

异常信息:InvocationException: Program terminated with status: 1. stderr follows: Format: "png" not recognized. Use one of:

 

网上说法千篇一律,只是提到【管理员身份】在 Powershell(Cmd 也可)中执行命令 dot -c ,试过之后提示命令没有找到:

无法将“dot”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

解决方案:

1)找到 Graphviz 的安装目录(这个插件是必装的,否则用不了可视化的功能),例如:C:\Program Files\Graphviz 2.44.1\bin

2)管理员身份打开 Powershell(Cmd),转到 1)中的目录:cd 'C:\\Program Files\\Graphviz 2.44.1\bin'

3)再执行命令 dot -c

 

说明:跳转 C:\Program Files\Graphviz 2.44.1\bin 这个目录的原因是 dot.exe 在这个目录下,不同版本可能存在差异,读者可自行使用文件搜索查找文件所在目录。

 

上一篇:Tensorflow问题记录 --pydot Failed to import pydot. You must install pydot and graphviz for pydotprint to


下一篇:Python3.5在jupyter中国使用graphviz画决策树(包括graphviz-2.38.msi的安装)