zoukankan      html  css  js  c++  java
  • keras绘图之pydot和graphviz的导入( pydot` failed to call GraphViz)

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

    救同坑者半条命吧。

    ■ 问题现象

    在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里面的utilsvis_utils.py,把里面的pydot的都替换成pydotplus。

  • 相关阅读:
    su 命令切换用户带来的问题
    系统无法启动
    Linux单用户模式
    反射
    propety/静态方法
    内置方法,序列化模块
    第1月5周3天
    第1月4周5天
    第1月4周4日
    第1月4周3日
  • 原文地址:https://www.cnblogs.com/whw1314/p/11358324.html
Copyright © 2011-2022 走看看