最近编写Keras相关代码,经常会遇到如下问题: AttributeError: module 'tensorflow' has no attribute 'get_default_graph'
经过不断查阅资料,最终发现很有可能是TensorFlow与Keras以及Python的版本不对应导致的。
解决方案如下:
1、查看TensorFlow与Keras的版本号win+R进入cmd命令行,输入
pip show keras
以显示Keras的版本,比如我的如下: 输入
pip show tensorflow
以显示TensorFlow的版本,比如我的如下:
下载对应的版本直接用pip install keras== x.x.x(版本号)以及pip install tensorflow==x.x.x(版本号) 比如:
方法与第一步相同,
ok,任务完成,重新编译一下Python程序可以发现,正常编译,错误消失:
ok!错误解决! 如果对你有所帮助,记得点个赞呦~
参考:https://docs.floydhub.com/guides/environments/