首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Keras:"RuntimeError:导入pydot失败。“安装好graphviz和pydot之后

Keras:"RuntimeError:导入pydot失败。“安装好graphviz和pydot之后
EN

Stack Overflow用户
提问于 2016-04-27 10:08:21
回答 13查看 39.8K关注 0票数 30

我在windows 10上使用Anaconda Python 2.7

我计划进行Keras可视化,所以( spyder是打开的),我打开了Anaconda命令提示符,pip安装了graphviz和pydot。现在,当我尝试运行以下代码时:

代码语言:javascript
复制
from keras.models import Sequential

或者任何一种“从角角”,我得到的错误:

代码语言:javascript
复制
ImportError: cannot import name gof

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

P.S

如果我卸载graphviz和pydot,keras就会再次工作。

编辑

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

代码语言:javascript
复制
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 graphvizpip install git+https://github.com/nlhepler/pydot.git

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2016-04-27 12:56:52

错误消息有点误导,正如您可以看到的这里。问题是没有安装graphviz。

但是你提到了graphviz是用pip安装的。这也是误导性的,因为graphviz包只是一个python包装器,图形双星必须单独安装才能工作。

票数 51
EN

Stack Overflow用户

发布于 2017-11-05 09:12:14

如果您使用的是Anaconda环境,最好通过pydotplusgraphviz通过conda install安装。

代码语言:javascript
复制
conda install graphviz
conda install pydotplus

注意:您最好将您的Keras更新为最新版本(2.0.9+),它可以自动检查和选择要使用的pydotpluspydot-ngpydot中的哪一个。pydot-ng长期以来一直没有维护,它只支持py3.4和py2.7。

票数 10
EN

Stack Overflow用户

发布于 2019-04-14 03:13:21

我所做的一切都会被跟踪。

代码语言:javascript
复制
import keras
import pydotplus
from keras.utils.vis_utils import model_to_dot
keras.utils.vis_utils.pydot = pydot

plot_model(your_model_name, to_file='model.png')

对我来说很管用。关于mac python=3.6.8

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36886711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档