首页 > 其他 > 详细

keras 显示错误 无法保存model图片_ImportError: Failed to import pydot.

时间:2019-12-30 19:04:58      阅读:240      评论:0      收藏:0      [点我收藏+]
from keras.utils import plot_model
plot_model(model)

出现错误:
ImportError: Failed to import pydot. Please install pydot. For example with pip install pydot.

Google了一下,解决问题:

首先第一反应conda install pydot。

技术分享图片

 

 这一步会顺便装了graphviz:

技术分享图片

 

 结果运行还是不行。

继续查阅:

安装顺序问题,有人提示,In addition to pydot and graphviz install pydotplus(需要再装一个pydotplus)

并且按照顺序:

Edit:Try uninstalling all pydot related modules and graphiviz, then reinstall in the following order:(如果很混乱,就全部重装,按照以下顺序再安装一遍)

  1. pydot
  2. pydotplus
  3. graphviz

我装了pydotplus还是不行,继续,尝试这种方法保存model也可以_只是保存的model流程图不够全面。

 1 import keras
 2 import pydot as pyd
 3 from IPython.display import SVG
 4 from keras.utils.vis_utils import model_to_dot
 5 
 6 keras.utils.vis_utils.pydot = pyd
 7 
 8 #Visualize Model
 9 
10 def visualize_model(model):
11   return SVG(model_to_dot(model).create(prog=dot, format=svg))
12 #create your model
13 #then call the function on your model
14 visualize_model(model)

继续寻找,最后最重要的解决方案:

Just in case someone using windows might need it, modify the pydot.py file.
It should be in <python_install_path>\Lib\Site-packages\pydot.py.
Besides pip install pydot and pip install graphviz, also install graphviz software. And add the software bin directory to the system‘s path.
And in class Dot(Graph), change self.prog = ‘dot‘ to
self.prog = ‘dot.exe‘  

按照这个方案,先修改pydot.py,加上.exe
然后把exe文件的路径加入系统
我的是C:\Users\user\Anaconda3\Library\bin\graphviz
然后就解决了!~~~

keras 显示错误 无法保存model图片_ImportError: Failed to import pydot.

原文:https://www.cnblogs.com/Roxy121314/p/12120915.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!