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

求助:为何无法从keras.preprocessing.image导入img_to_array?

解决无法导入img_to_array的问题

问题原因

Keras版本更新后,img_to_array的导入路径发生了变化,旧的keras.preprocessing.image模块已不再包含该函数。

可行解决方案

方案1:改用TensorFlow集成的Keras导入路径

目前官方更推荐使用TensorFlow自带的Keras,将导入语句修改为:

from tensorflow.keras.preprocessing.image import img_to_array

功能代码无需改动,依然可以正常使用:

image = img_to_array(image)

方案2:如果使用独立Keras 3.x版本

独立Keras 3.x已将该函数迁移至keras.utils模块下,导入语句替换为:

from keras.utils import img_to_array

额外建议

  • 先将Keras和TensorFlow更新至最新版本,规避版本兼容问题:
pip install --upgrade keras tensorflow
  • 不要同时安装独立Keras与TensorFlow集成的Keras,二者容易产生版本冲突,保留其中一套环境即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 09:31:02