解决方法
安装相关依赖包
pip install pydot-ng
pip install graphviz
pip install pydot==1.2.3 #这个版本较稳定
下载graphviz.msi,下载完成后直接安装到自己的指定目录,然后将安装目录添加到电脑的系统环境变量中。
修改源代码
找到pydot.py中的Dot()函数
pydot.py一般在D:\Anaconda\envs\keras\Lib\site-packages\pydot.py这样的路径上。
找到里面Dot()函数中的1710行左右,有一个set_prog函数,在此函数中添加了path:
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'path/to/your/dot/exe/file' #这里就是你的dot.exe文件的位置
prog = os.path.join(path, prog)
prog += '.exe'
#self.prog = prog
return prog
然后修改creat函数,调用此函数:
if prog is None:
prog = self.prog
assert prog is not None
prog = self.set_prog('dot') #调用函数

1460

被折叠的 条评论
为什么被折叠?



