Keras:“ RuntimeError:无法导入pydot。” 安装graphviz和pydot之后

浏览:46日期:2024-03-06
如何解决Keras:“ RuntimeError:无法导入pydot。” 安装graphviz和pydot之后?

如您在此处看到的那样,该错误消息有点令人误解。问题是没有安装graphviz。

但是您提到graphviz是使用pip安装的。这也具有误导性,因为该graphviz包只是一个python包装器,而graphviz二进制文件必须单独安装才能使python包装器工作。

解决方法

我在Windows 10上使用Anaconda Python 2.7

我打算进行Keras可视化,因此(打开了spyder)我打开了Anaconda命令提示符,并点子安装了graphviz和pydot。现在,当我尝试运行以下命令时:

from keras.models import Sequential

或任何形式的“来自喀拉拉邦”。,我得到了错误:

ImportError: cannot import name gof

我已经卸载并重新安装了Keras,Graphviz和pydot。我正在使用theano的开发版本。我找不到解决方法。

ps

如果我卸载graphviz和pydot,keras可以再次工作

编辑

卸载anaconda并重新安装包括theano,keras, graphviz和pydot后, 我现在得到以下错误:

from keras.utils.visualize_util import plotUsing Theano backend.Using gpu device 0: GeForce GTX 970M (CNMeM is disabled,cuDNN not available)Traceback (most recent call last): File '<ipython-input-1-65016ddab3cd>',line 1,in <module> from keras.utils.visualize_util import plot File 'C:Anaconda2libsite-packageskerasutilsvisualize_util.py',line 8,in <module> raise RuntimeError(’Failed to import pydot. You must install pydot’RuntimeError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.

我曾经pip install graphviz和pip installgit+https://github.com/nlhepler/pydot.git

相关文章: