win10+python3 keras可视化pydot和graphviz安装(解决报错问题)

win10+python3     keras可视化pydot安装指南(纠错):

1、pydot第三方包安装需要安装graphviz包,但直接安装这两个包仍然会报错

步骤1:当前虚拟python环境下使用如下命令:pip install graphviz和pip install pydot-ng(不安装pydot)。

 

2、安装graphviz版本号为2.38的软件(官网下载),并将安装bin目录添加到系统环境变量中

步骤2:下载并安装graphviz的msi或者zip文件,地址https://graphviz.gitlab.io/_pages/Download/Download_windows.html

可直接下载msi文件,安装时路径为清楚统一,可将路径放到之前pip install graphviz所产生的graphviz文件夹下,一般为当前虚拟环境的Lib\site-packages\graphviz,比如我的路径为:D:\Anaconda3\envs\tf\Lib\site-packages\graphviz,安装完成后,将安装bin目录路径添加到环境变量的path中,如我的为:D:\Anaconda3\envs\tf\Lib\site-packages\graphviz\bin。

 

3、运行可视化代码

如:

from keras.utils.vis_utils import plot_model
plot_model(model, to_file='model.png')

若仍有报错如下:

win10+python3 keras可视化pydot和graphviz安装(解决报错问题)_第1张图片

此时不要pip install pydot,因为仍会产生如下报错:

pydot failed to call GraphViz.Please install GraphViz (https://www.graphviz.org/) and ensure that its executables are in the $PATH.

解决方法为:打开报错路径,如我的为:D:\Anaconda3\envs\tf\lib\site-packages\keras\utils\vis_utils.py,修改其中代码import pydot为import pydot_ng as pydot,问题解决。

win10+python3 keras可视化pydot和graphviz安装(解决报错问题)_第2张图片

运行可视化代码,得到如下结果:

win10+python3 keras可视化pydot和graphviz安装(解决报错问题)_第3张图片

你可能感兴趣的:(win10+python3 keras可视化pydot和graphviz安装(解决报错问题))