如何解决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 plot
Using 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:\Anaconda2\lib\site-packages\keras\utils\visualize_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 install
git+https://github.com/nlhepler/pydot.git
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。