keras可视化报错:OSError: `pydot` failed to call GraphViz.Please install GraphViz问题解决

在keras可视化模型输出时
from keras.utils import plot_model
plot_model(model, to_file=‘model.png’)

但是提示错误OSError: `pydot` failed to call GraphViz.Please install GraphViz

解决办法:

安装

1.pip install pydot
2.pip install graphviz

仍然报错!!!

修改代码:

1.修改set_prog函数:

def set_prog(self, prog):
        """Sets the default program.
        Sets the default program in charge of processing
        the dot file into a graph.
        """
        path = r'D:\sw\anaconda3\envs\ccks\Library\bin\graphviz'# 例如我的:pip 安装路径
        prog  = os.path.join(path, prog)
        prog += '.exe'
        #self.prog = prog
        return prog

2.修改create函数

        if prog is None:
            prog = self.prog

        assert prog is not None
        prog = self.set_prog('dot')  #新增这行

  

参考:
https://blog.csdn.net/sinat_40282753/article/details/85046871

https://blog.csdn.net/weixin_41864878/article/details/81095885#commentBox

https://blog.csdn.net/lanchunhui/article/details/49472949

https://graphviz.gitlab.io/_pages/Download/Download_windows.html

posted @ 2020-05-19 14:57  pergrand  阅读(303)  评论(0编辑  收藏  举报