我在windows 10上使用Anaconda Python 2.7
我计划进行Keras可视化,所以( spyder是打开的),我打开了Anaconda命令提示符,pip安装了graphviz和pydot。现在,当我尝试运行以下代码时:
from keras.models import Sequential或者任何一种“从角角”,我得到的错误:
ImportError: cannot import name gof我已经卸载并重新安装了Keras、Graphviz和pydot。我正在使用theano的开发版本。我找不到解决办法。
P.S
如果我卸载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
发布于 2016-04-27 12:56:52
发布于 2017-11-05 09:12:14
如果您使用的是Anaconda环境,最好通过pydotplus和graphviz通过conda install安装。
conda install graphviz
conda install pydotplus注意:您最好将您的Keras更新为最新版本(2.0.9+),它可以自动检查和选择要使用的pydotplus、pydot-ng、pydot中的哪一个。pydot-ng长期以来一直没有维护,它只支持py3.4和py2.7。
发布于 2019-04-14 03:13:21
我所做的一切都会被跟踪。
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
https://stackoverflow.com/questions/36886711
复制相似问题