我也看到过类似的问题,但也没有解决,所以我决定问一下。
我正在尝试在keras中可视化我的模型。
from keras.utils import plot_model
plot_model(model, to_file='model.png')首先,它显示了错误
ImportError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.因此,我通过Anaconda prompt使用以下命令激活我的环境,从而安装了pydot和graphviz
conda install -c https://conda.binstar.org/t/TOKEN/j14r pydot
conda install -c https://conda.binstar.org/t/TOKEN/j14r graphviz然后,我关闭了spyder,然后重新打开它。当我运行代码片段时,它仍然显示相同的错误。我遗漏了什么?
发布于 2019-04-03 08:42:13
以下命令为我解决了这个问题
发布于 2020-05-06 08:34:39
看起来您使用的是Windows。在这种情况下,请参阅this SO Q&A stream和/或this Keras issue on gitub。
根据两个来源的提示,似乎存在安装错误和/或路径错误。我在所有相关的包上使用了pip uninstall,然后:
pip install pydot
pip install pydotplus
pip install graphviz然后:
从系统路径here
我在Windows cmd窗口中运行python脚本myscript.py。我不得不关闭并重新打开它来刷新路径,但随后plot_model()产生了很好的输出。
发布于 2019-04-09 12:59:17
重新启动内核为我解决了这个问题,而不需要pydot-ng。
https://stackoverflow.com/questions/47605558
复制相似问题