親測解決導入Keras報錯:AttributeError: module 'tensorflow.python.keras.backend' has no attribute 'get_graph'

初次安裝導入Keras時很多人可能都會遇到這樣的報錯:

AttributeError: module 'tensorflow.python.keras.backend' has no attribute 'get_graph'

原因是你安裝的tensorflow版本和keras版本不匹配!

解決辦法:

方案一: 網上有的說直接更新tensorflow:pip install --upgrade tensorflow
但考慮到兼容性問題,爲了避免不必要麻煩所以我選擇推薦第二方案

方案二: 重新安裝tensorflow對應版本的keras。
1.查看自己安裝的tensorflow版本;

		進入python環境:python
		導入tensorflow: import tensorflow as tf
		查看版本: tf.__version__

2.打開下面鏈接查看自己tensorflow版本對應的keras版本:

https://docs.floydhub.com/guides/environments/

例如我的tensorflow是1.11.0,所以我應該安裝keras 2.2.4
在這裏插入圖片描述
3.重新安裝Keras

pip install keras==2.2.4

OK! 命令執行完重新導入keras,不再報錯,哈皮(^ _ ^)
(希望有幫到您,感謝您的瀏覽點贊,謝謝)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章