You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决ModuleNotFoundError: No module named 'keras.layers.core'错误?

解决ModuleNotFoundError: No module named 'keras.layers.core'的方案

1. 使用适配新版Keras的导入路径

Keras版本更新后,Layer和InputSpec的模块位置已调整:

  • Layer移至keras.layers目录下
  • InputSpec移至keras.layers.input_spec目录下

替换原导入代码为:

from keras.layers import Layer
from keras.layers.input_spec import InputSpec

如果使用TensorFlow内置的Keras(tf.keras),也可以写成:

from tensorflow.keras.layers import Layer
from tensorflow.keras.layers.input_spec import InputSpec

2. 回退旧版本Keras(不推荐)

若必须沿用旧导入路径,可回退到Keras 2.9.x版本,执行命令:

pip install keras==2.9.0

注:旧版本缺少新特性与安全更新,不建议长期使用。

3. 规范Keras安装环境

若存在多版本Keras冲突,先卸载再重新安装官方版本:

pip uninstall -y keras
pip install keras

如果使用TensorFlow内置Keras,确保TensorFlow安装正常,直接使用tf.keras即可,无需单独安装Keras。

内容的提问来源于stack exchange,提问作者Hughie Phan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 05:24:49