从tensorflow.keras导入ImageDataGenerator时出现ImportError求助
解决ImageDataGenerator导入失败问题
修正导入路径
新版本TensorFlow/Keras中,ImageDataGenerator的位置已调整,正确导入语句为:
from tensorflow.keras.preprocessing.image import ImageDataGenerator
你之前的导入尝试缺少了image子模块,这是导致报错的直接原因。
检查版本兼容性
你当前使用Python 3.12,而TensorFlow 2.16及以上版本才正式支持该Python版本。若你的TensorFlow版本低于2.16,可二选一操作:
- 升级TensorFlow到兼容版本:
pip install --upgrade tensorflow
- 降级Python至3.11及以下版本
备选导入方式(单独安装Keras时)
若你是单独安装的Keras(非TensorFlow集成版),可直接用以下语句导入:
from keras.preprocessing.image import ImageDataGenerator
内容的提问来源于stack exchange,提问作者Bruno da Costa
相关产品推荐
相关产品推荐

