keras plot_model 告诉我安装 pydot

新手上路,请多包涵

我在 Windows 10 机器上使用 python 3.6.3。我通过以下方式使用 pip install 安装了 pydot 和 graphviz:

     py -m pip install pydot
    py -m pip install graphviz

我还去了 graphviz 网站并在此处下载并安装了 Windows 版本:http: //www.graphviz.org/Download_windows.php ,默认安装到程序文件 (x86)。但是当我在 keras 中绘制我的模型时,我仍然收到错误消息,说我必须安装 pydot 和 graphviz,并且导入失败。我可以

    import pydot
    import graphviz

在我的 python 控制台上很好,他们没有抛出任何错误。我还应该做什么才能绘制我的神经网络图?

原文由 enumaris 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 702
2 个回答

已安装的 GraphViz 可执行文件的路径( dotneato 等)需要在 PATH 变量环境 pydot 找到它们。 pydot 用于搜索早期版本中的那些可执行文件,但现在 不再搜索了

还:

  1. pydot 是一个 Python 包。
  2. GraphViz用 C 编写的 用于计算图形布局的工具集合
  3. graphviz 是一个与 pydot 完全无关的 Python 包。这两个 Python 包不会以任何方式相互交互。安装其中之一就足够了(连同 GraphViz)。

也可以看看:

以及那里的链接。

原文由 0 _ 发布,翻译遵循 CC BY-SA 3.0 许可协议

作为对@Ioannis 答案的补充,您必须通过 conda ( conda install GraphViz ) 安装 GraphViz 可执行文件。

对于我的情况,在安装 GraphViz 之后,我尝试使用最新的 pydot ( pip install pydot ) 并且错误已解决。

原文由 Md Hishamur Rahman 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进