码迷,mamicode.com
首页 > 其他好文 > 详细

keras绘图之pydot和graphviz的导入( pydot` failed to call GraphViz)

时间:2018-12-27 15:22:16      阅读:8635      评论:0      收藏:0      [点我收藏+]

标签:rap   nbsp   win   mod   path变量   graphviz   import   failed   plot   

花了很长时间解了一个坑。

救同坑者半条命吧。

 

■ 问题现象

在windows系统下,在keras里面plot_model绘图时,如果没有导入过pydot和graphviz。

在运行时会报告"Failed to import pydot. You must install pydot"类似的错误,并且提示你pip install pydot

然后你老老实实pip install之后,又会提示你找不到graphviz。

然后你pip install graphvi后发现没用,然后你又会baidu了半天解决方案,都告诉你直接官网下载graphvi后并且加入系统path变量。

然后你,如果倒霉的话有可能发现还是报同样的错。还是会报告pydot找不到graphviz(pydot` failed to call GraphViz)

 

■ 问题原因和对策

其实是pydot的锅。

额,pydot已经停止开发了,python3.5和python3.6已经用不起来。

对策是:

pip uninstall pydot

pip install pydotplus

然后找到keras里面的utils\vis_utils.py,把里面的pydot的都替换成pydotplus。

 

keras绘图之pydot和graphviz的导入( pydot` failed to call GraphViz)

标签:rap   nbsp   win   mod   path变量   graphviz   import   failed   plot   

原文地址:https://www.cnblogs.com/yangc248/p/10184515.html

(0)
(19)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!