安装Python3.9.0+TensorFlow&Keras2.11.0后遇keras_preprocessing模块缺失报错求助
解决“No module named 'keras_preprocessing'”报错的方案
方案一:统一使用TensorFlow内置模块修改导入语句
你的代码同时混用了tensorflow.keras.preprocessing和独立的keras_preprocessing,在Keras 2.11.0(与TensorFlow绑定的版本)中,load_img可直接从tensorflow.keras.preprocessing.image导入,无需单独引用keras_preprocessing。修改后代码如下:
from tensorflow.keras.preprocessing.image import ImageDataGenerator, img_to_array, load_img
方案二:单独安装keras-preprocessing模块
若需保留原导入方式,可通过pip安装该模块。在终端执行命令:
pip install keras-preprocessing
(若系统存在多个Python版本,建议使用pip3替代pip以确保安装到Python 3.9环境)
内容的提问来源于stack exchange,提问作者Naama
相关产品推荐
相关产品推荐

