【发布时间】:2016-08-21 13:37:14
【问题描述】:
我在 Windows 10 上使用 Anaconda Python 2.7
我正计划进行 Keras 可视化,所以(当 spyder 打开时)我打开了 Anaconda 命令提示符并 pip 安装了 graphviz 和 pydot。现在,当我尝试运行以下命令时:
from keras.models import Sequential
或任何形式的“来自 keras”。 ,我得到错误:
ImportError: cannot import name gof
我已经卸载并重新安装了 Keras、Graphviz 和 pydot。我正在使用theano的开发版本。我找不到修复方法。
附言
如果我卸载 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
【问题讨论】:
-
你能从python粘贴完整的错误信息吗?
-
Keras 现在再次运行。但是没有安装 Graphviz 和 Pydot 包。当我之前尝试在 python 上卸载它们时,每次打开它时都会崩溃,这就是为什么我不敢尝试重新安装任何一个包的原因。会不会是其中一个妨碍了 Keras?
-
通过您的编辑,问题现在发生了重大变化,您应该编辑标题以反映新问题。
-
我已经在stackoverflow.com/a/47433183/1074998 用逐步调试技术回答了类似的问题
标签: python graphviz theano keras pydot