python 3下解决调用keras.utils.plotmodelplot时找不到graphviz模块问题

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://avapython 3下解决调用keras.utils.plotmodelplot时找不到graphviz模块问题_第1张图片

你可能感兴趣的:(安装包问题)