使用graphviz模块后view没有显示出决策树的图,报错提示:graphviz.backend.execute.ExecutableNotFound: failed to exec,解决办法如下

1.因为graphviz并不是一个第三方模块,仅仅pip是是会出现一些问题的

graphviz是一个exe的可执行程序,正确流程我们需要去其官网下载它的exe程序,然后进行安装,在将其配置到环境变量中去,即可,在pycharm中执行显示sklearn机器学习算法中的决策树才会正常显示出其pdf样式

解决办法:

1.先卸载Graphviz模块,

pip uninstall graphviz

再重新安装Graphviz模块,执行

pip install graphviz

2.点击 此链接 https://graphviz.org

去到Graphviz的官网下载其对应的exe程序安装包,进行安装,如下图,我们安装的是红色框中的版本,不建议下载最新版的因为可能会出现版本不兼容的问题,然后根据你们的电脑是多少位的就下载相对应的exe程序进行安装;

使用graphviz模块后view没有显示出决策树的图,报错提示:graphviz.backend.execute.ExecutableNotFound: failed to exec,解决办法如下_第1张图片

安装时一直下一步即可;(安装过程中不需要添加环境变量,之后我们会一并设置环境变量)

3.将Graphviz配置到环境变量中去:如下:

找到系统环境变量后

使用graphviz模块后view没有显示出决策树的图,报错提示:graphviz.backend.execute.ExecutableNotFound: failed to exec,解决办法如下_第2张图片

 使用graphviz模块后view没有显示出决策树的图,报错提示:graphviz.backend.execute.ExecutableNotFound: failed to exec,解决办法如下_第3张图片

使用graphviz模块后view没有显示出决策树的图,报错提示:graphviz.backend.execute.ExecutableNotFound: failed to exec,解决办法如下_第4张图片

配置系统变量

使用graphviz模块后view没有显示出决策树的图,报错提示:graphviz.backend.execute.ExecutableNotFound: failed to exec,解决办法如下_第5张图片

 使用graphviz模块后view没有显示出决策树的图,报错提示:graphviz.backend.execute.ExecutableNotFound: failed to exec,解决办法如下_第6张图片

到此Graphviz的所有环境变量就配置好了

然后你在去重启你的pycharm,然后执行之前的代码后就会出现pdf的文件了,双击查看即可:

使用graphviz模块后view没有显示出决策树的图,报错提示:graphviz.backend.execute.ExecutableNotFound: failed to exec,解决办法如下_第7张图片

 例如下图的决策树pdf的样式:使用graphviz模块后view没有显示出决策树的图,报错提示:graphviz.backend.execute.ExecutableNotFound: failed to exec,解决办法如下_第8张图片

 这里通常会出现一个pdf中文出现乱码的问题,很常见我们再下一篇文章会讲一些解决pdf出现中文乱码问题的解决办法

你可能感兴趣的:(决策树,python,算法)