TensorFlow无法导入:Keras Layer导入错误排查求助
解决TensorFlow 1.15导入Layer的ImportError问题
问题根源:TensorFlow 1.15内置的Keras版本(通常是2.2.4)和你单独安装的Keras 2.11.0版本完全不兼容。Keras 2.11.0是为TensorFlow 2.x设计的,和TF1.x内部的Keras模块结构差异极大,导致无法找到
Layer类。修复步骤:
- 卸载当前不兼容的Keras版本:
pip uninstall keras -y - 安装适配TensorFlow 1.15的Keras版本,推荐使用2.2.4:
pip install keras==2.2.4 - 验证修复:打开Python交互终端,运行以下代码确认无报错:
import tensorflow as tf from tensorflow.python.keras.engine.base_layer import Layer
- 卸载当前不兼容的Keras版本:
额外提醒:如果你是基于TensorFlow 1.x版本的Object Detection API开发,务必保持所有依赖包的版本适配性,不要混用TF2.x的相关库,避免出现类似的版本冲突问题。
内容的提问来源于stack exchange,提问作者darkhorse123
相关产品推荐
相关产品推荐

