keras plot_model tells me to install pydot

后端 未结 3 1844
执念已碎
执念已碎 2020-12-11 17:49

I\'m using python 3.6.3 on a windows 10 machine. I installed pydot and graphviz using pip install via:

    py -m pip install pydot
    py -m pip install grap         


        
相关标签:
3条回答
  • 2020-12-11 18:11

    Complementing @Ioannis answer, you have to install GraphViz executables via conda (conda install GraphViz).

    For my case, after installing GraphViz I tried with the latest pydot (pip install pydot) and the error was resolved.

    0 讨论(0)
  • 2020-12-11 18:23

    The path(s) to the installed GraphViz executables (dot, neato, etc.) need to be in the PATH environment variable, in order for pydot to find them. pydot used to search for those executables in earlier versions, but not any more.

    Also:

    1. pydot is a Python package.
    2. GraphViz is a collection of tools written in C for computing graph layouts
    3. graphviz is a Python package entirely unrelated to pydot. These two Python packages do not interact in any way with each other. Installing one of them should suffice (together with GraphViz).

    See also:

    • https://github.com/erocarrera/pydot/issues/126
    • https://github.com/erocarrera/pydot/commit/812e3c40dac1e0225391481073c64da5bafba93e#commitcomment-18236709
    • https://github.com/erocarrera/pydot/commit/812e3c40dac1e0225391481073c64da5bafba93e#commitcomment-18222580

    and links from there.

    0 讨论(0)
  • 2020-12-11 18:27

    Just to complete the @dataLeo 's solution, Python 3 users can use pydotplus package instead of pydot-ng package. To summarize:

    1. install pydot+graphviz and pydotplus by commands "conda install pydot" and "conda install -c conda-forge pydotplus".
    2. Go to the vis_utils.py file and change line 11 from import pydot to import pydotplus as pydot.

    PS: You can locate the vis_utils.py file by checking help for plot_model command in ipython console, i.e. after from keras.utils import plot_model, type ??plot_model in ipython console.

    Tested on Windows 10-64 bit with Anaconda python-3.6

    0 讨论(0)
提交回复
热议问题