ish*_*ido 22 python graphviz pydot theano keras
我在Windows 10上使用Anaconda Python 2.7
我正计划进行Keras可视化(当Spyder打开时)我打开了Anaconda命令提示符并点击安装了graphviz和pydot.现在,当我尝试运行以下内容时:
from keras.models import Sequential
Run Code Online (Sandbox Code Playgroud)
或者任何形式的"来自keras".,我收到错误:
ImportError: cannot import name gof
Run Code Online (Sandbox Code Playgroud)
我已经卸载并重新安装了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.
Run Code Online (Sandbox Code Playgroud)
我用过pip install graphviz和pip install git+https://github.com/nlhepler/pydot.git
Mat*_*gro 44
正如您在此处所看到的,错误消息有点误导.问题是没有安装graphviz.
但是你提到graphviz是用pip安装的.这也是误导,因为graphviz包只是一个python包装器,并且必须单独安装graphviz二进制文件才能使python包装器工作.
如果您使用的是Anaconda环境,则最好安装pydotplus并graphviz通过conda install。
conda install graphviz
conda install pydotplus
Run Code Online (Sandbox Code Playgroud)
注意:你最好更新Keras到最新版本(2.0.9+),它可以自动检查并选择其中一个pydotplus,pydot-ng,pydot使用。pydot-ng长期未维护,仅支持py3.4-和py2.7。
| 归档时间: |
|
| 查看次数: |
28755 次 |
| 最近记录: |