python 3下解决调用keras.utils.plotmodel时找不到graphviz模块问题
1、keras使用pltomodel进行模型可视化需要两个依赖包,graphviz和pydot,在python3中无法用pip直接安装成功graphviz,需要手动去graphviz下载安装包安装,然后在系统路径中添加graphviz文件中的bin文件夹再在cmd窗口中pip命令安装,之后安装pydot,顺序不能颠倒。
2、运行程序,还是会报错,这是因为最新pydot1.4.0版本中移除了graphviz模块,网上推荐安装pydot1.1.0版本,然而python3下无论是Pip安装还是手动安装pydot1.1.0.zip都无法成功安装
3、解决方法是安装pydot-ng,在报错的红字中选中vis_utils.py
修改导入pydot包的代码为导入pydot_ng的代码
旧代码:
try:
import pydot
except ImportError:
pydot = None
新代码:
try:
import pydot_ng as pydot
except ImportError:
pydot = None
再次运行,成功!
运行结果
图片: [Alt](https://ava