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

无法从keras.engine导入Input的ImportError问题求助

解决ImportError: cannot import name 'Input' from 'keras.engine'错误

1. 修正导入语句

在TensorFlow 2.x环境下,Input的正确导入路径是tensorflow.keras.layers,请替换你的导入代码为:

from tensorflow.keras.layers import Input

如果使用独立Keras(不推荐,TensorFlow 2.x更适配自带的Keras模块),在Keras 2.3.1中需从keras.layers导入:

from keras.layers import Input

2. 修复版本兼容问题

你安装的tensorflow==2.1和keras==2.3.1存在版本冲突,TensorFlow 2.1自带的Keras版本是2.2.4-tf,单独安装高版本Keras会导致模块混乱。按以下步骤处理:

  • 卸载独立安装的Keras:
    !pip uninstall -y keras
    
  • 重新安装TensorFlow 2.1,使用其自带的Keras:
    !pip install tensorflow==2.1
    

3. 排查环境冲突

  • 确认没有多个Python环境导致包版本混乱,建议使用虚拟环境管理依赖。
  • 运行以下命令查看当前安装的包版本,确认版本匹配:
    !pip show tensorflow keras
    
    若存在残留的不兼容版本,清理后重新安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 16:05:11