在jupyter中使用keras 報ModuleNotFoundError: No module named 'tensorflow'

事實上我已經安裝tensorflow,有博主講改下載TensorFlow-gpu就好了(https://blog.csdn.net/qq_42575422/article/details/82318304),可是我在下載後仍然報錯,嘗試了修改安裝目錄裏找到Lib\site-packages\keras\backend__init__.py文件修改其配置,此文章中有說明原因(https://blog.csdn.net/qq_33699659/article/details/81171881

_BACKEND = 'tensorflow'

改爲:

_BACKEND = 'theano'

再修改在.keras文件中的keras.json文件(.keras文件一般在C:\Users\..)

原來是:

{
    "floatx": "float32",
    "epsilon": 1e-07,
    "backend": "tensorflow",
    "image_data_format": "channels_last"
}

修改後:

{
    "floatx": "float32",
    "epsilon": 1e-07,
    "backend": "theano",
    "image_data_format": "channels_last"
}

再安裝theano,運行又報出“Using Theano Backend”,後嘗試在python代碼中import keras前加入一個環境變量修改的語句:

import os
os.environ['KERAS_BACKEND']='theano'

便解決了。

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