使用Anaconda virtualenv找不到Graphviz可执行文件

我知道这个问题已经问过很多次了,但是到目前为止,所提出的解决方案都没有对我有帮助。

我正在使用Keras训练自动编码器。我想通过使用plot_model中的keras.utils方法将模型保存到png文件中。这样做时,出现以下错误:

使用Anaconda virtualenv找不到Graphviz可执行文件

可以看到,我正在使用Anaconda3,我使用了一个名为'py37'的virtualenv。而且,我安装了Graphviz(C:\Program Files (x86)\Graphviz2.38)并将graphvizpython-graphvizpydot安装到我的virtualenv'py37'(而不是Anaconda的根目录)。我是通过conda install x完成的。

我尝试了很多事情,其中​​包括将C:\Program Files (x86)\Graphviz2.38\bin添加到我的用户路径中(如通过此Stackoverflow solution所建议的那样),但没有帮助(即使在重新启动计算机后也是如此)。

我对这类事情几乎没有经验,所以也许我在这里遗漏了一些明显的东西。

rczqy 回答:使用Anaconda virtualenv找不到Graphviz可执行文件

我有同样的问题。我尝试了其他帖子中确定的所有内容(在此不再赘述)。

最后,当我添加指向GRAPHVIZ_DOT的{​​{1}}环境变量时,问题得以解决,如 https://enterprise-architecture.org/downloads?id=208

希望这会有所帮助

此外,对于新版本的Keras,请确保您引用的是

dot.exe

不是

from tensorflow.keras.utils import plot_model
本文链接:https://www.f2er.com/3136838.html

大家都在问