解决:ImportError: cannot import name ‘get_config’
背景
今天使用Conda构建项目运行环境的时候报错:ImportError: cannot import name ‘get_config’
##报错问题
from keras.callbacks import LearningRateScheduler, ModelCheckpoint
File "D:\develop\Miniconda3\lib\site-packages\keras\__init__.py", line 25, in <module>
from keras import models
File "D:\develop\Miniconda3\lib\site-packages\keras\models.py", line 19, in <module>
from keras import backend
File "D:\develop\Miniconda3\lib\site-packages\keras\backend.py", line 36, in <module>
from tensorflow.python.eager.context import get_config
ImportError: cannot import name 'get_config'
截图如下:
报错翻译
主要报错信息内容翻译如下所示::
ImportError: cannot import name ‘get_config’
翻译:
导入错误:不能导入名称’get_config’
报错原因
这个报错是由于导入的包名称‘get_config’不存在引起的。
经过查阅资料,发现报错原因是因为Keras版本更新了,我的是2.6版本。
小伙伴们按下面的解决方法即可解决!!!
解决方法
因此,需要采用新版本(2.6)的引用方式导入。
原代码是
from keras
更改如下:
from tensorflow.keras