一、报错提示

调用keras.utils.plot_model报错提示:
('You must install pydot ( pip install pydot ) and install graphviz (see instructions at https://graphviz.gitlab.io/download/) ', ‘for plot_model/model_to_dot to work.’)

因为tensoerflow2.0以上兼容了keras,只是产生图而已,所以不必在这里使用tf.keras,再者使用tf.keras也会报错,tf的库里没有这个函数。

二、解决方案(共四步)

2.1 安装pydot

按照提示,安装pydot

pip install pydot

2.2 下载并安装graphviz包

踩坑:千万别pip install graphviz。因为测试过无效。
正确做法是从
官网
找到如下图所示的Win10 64位版本的graphviz进行下载,然后安装
在这里插入图片描述
在这里插入图片描述
下一步就好了
在这里插入图片描述

2.3 配置环境变量(graphviz)

进入到安装的bin目录下
在这里插入图片描述
在这里插入图片描述
变量名:别与系统的专用词冲突即可
变量值:路径,我这里是D:\Graphviz\bin (仅供参考)

2.4 调用

添加环境变量后,引入包

from keras.utils.vis_utils import plot_model

模型编译后调用plot_model函数(见下图)
(to_file中设置产生图片的路径,下面这种方式表示保存到当前文件下)

keras.utils.plot_model(model, to_file='graph.png', show_shapes=True)

三、结果展示

模型编译后运行就会产生对应的可视化结构

在这里插入图片描述
由于比较长,只截取部分

解决(‘You must install pydot (`pip install pydot`) and install graphviz (see...) ‘, ‘for plot_model.. 这里写目录标题一、报错提示二、解决方案(共四步)2.1 安装pydotplus2.2 下载并安装graphviz包2.3 配置环境变量(graphviz)2.4 调用一、报错提示('You must install pydot (pip install pydot) and install graphviz (see instructions at https://graphviz.gitlab.io/download/) ', ‘for plot_model/model_to_dot to work. (平台和环境:win10,Anaconda,pycharm) step1. 安装 graphvizpip install graphviz or conda install graphviz step2. 安装 Graphviz 软件 直接到官网下载,D:\Program Files (x86)\Graphviz2.38\bin安装成功后把该目录下的 bin 文件夹添加到系统环境变量中。 在 cmd 中输入命令”dot -version”并按回车,若显示出 Graphviz 软件的版本信息,则安装成功。 step3. 安装 pydot 包 直接用pip
参考的解决方法是:https://blog.csdn.net/sinat_40282753/article/details/85046871,实际上参考方案只是提供了思路,按照参考方案并未解决。 步骤1:简单处理 1.pip3 install pydot 2.pip3 install graphviz 3.Windows 安装 graphviz-install-2.44.1-win64.exe 4.将安装bin路径添加进环境的Path,如知乎专栏所述。 5.步骤4功能同在代码中添加: import
解决:ImportError: ('Failed to import pydot. You must pip install pydot and install graphviz (https://graphviz.gitlab.io/download/), ', ‘for pydotprint to work.’) 所用环境:win10,anaconda3,Python3.7,anaconda配置的pycharm,TensorFlow进行的深度学习 在进行深度学习训练时,想导出自己的CNN模型,所以使用下
报错代码: from tensorflow.keras.utils import plot_model plot_model(model1,show_shapes=True,show_layer_names=True) 第一步,在Python环境下安装: pip install graphviz pip install pydotplus 第二步,下载graphviz 点我进官网 点击下载你系统对应的安装包并安装 第三步:配置环境变量 将D:\Graphviz\bin添加到系统环境变量中(注意自己
2.安装graphviz 下载地址: https://www2.graphviz.org/Packages/development/windows/10/cmake/Release/x64/graphviz-install-2.44.2~dev.20201107.0123-win64.exe 安装的时候设置系统路径选上 3.不要安装pydotpydot_ng如果安装了这2个依然会报错
可视化函数式API的形式seq2seq模型的过程中发生报错。 报错内容: 'Failed to import pydot. You must pip install pydot and install graphviz (https://graphviz.gitlab.io/download/), ', 'for pydotprint to work.' 解决方案 1.pip install p...
这个错误通常是因为你没有安装 `pydot` 或者 `graphviz`。`pydot` 是一个 Python 模块,用于将 Keras 模型导出为图形文件,而 `graphviz` 是一个用于绘制图形的软件包。 你可以使用以下命令安装 `pydot`: pip install pydot 对于 `graphviz`,你需要根据你的操作系统选择不同的安装方法。你可以访问官方网站 https://graphviz.gitlab.io/download/ 下载并安装对应的软件包。 安装完成后,你应该可以成功使用 `plot_model` 方法来可视化你的 Keras 模型了。例如: from tensorflow.keras.utils import plot_model plot_model(model, to_file='model.png', show_shapes=True) 这个例子中,`plot_model` 方法会将模型绘制成一个图形,并保存到名为 `model.png` 的文件中。 希望这能帮到你解决问题!
解决(‘You must install pydot (`pip install pydot`) and install graphviz (see...) ‘, ‘for plot_model.. 29925