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程序进行安装;
安装时一直下一步即可;(安装过程中不需要添加环境变量,之后我们会一并设置环境变量)
3.将Graphviz配置到环境变量中去:如下:
找到系统环境变量后
配置系统变量
到此Graphviz的所有环境变量就配置好了
然后你在去重启你的pycharm,然后执行之前的代码后就会出现pdf的文件了,双击查看即可:
例如下图的决策树pdf的样式:
这里通常会出现一个pdf中文出现乱码的问题,很常见我们再下一篇文章会讲一些解决pdf出现中文乱码问题的解决办法