6 Star 0 Fork 10

src-openEuler/python-Keras

[24.03 LTS SP1][x86/RISC-V] ModuleNotFoundError: No module named 'keras.saving.legacy'

已挂起
缺陷
创建于  
2025-04-25 22:14

【环境信息】
OS 版本: 24.03 LTS SP1
架构: x86 、 riscv64
python3-Keras 版本: 2.12.0-1.oe2403sp1
python3-tensorflow 版本: 2.12.1-2.oe2403sp1

【问题复现步骤】

在 24.03 LTS SP1 版本中执行以下操作,在 x86 和 riscv64 架构的镜像中都可以复现

运行 https://gitee.com/openeuler/mugen/tree/master/testcases/cli-test/python-Keras/oe_test_Keras 目录下 Keras_1.py

sudo yum install python3-tensorflow python3-Keras
python3 ./Keras_1.py

打印 keras 版本号也可以复现

python3 -c "import tensorflow as tf; print(tf.keras.__version__)"

【实际结果】
报错 ModuleNotFoundError: No module named 'keras.saving.legacy'

[root@localhost oe_test_Keras]# python3 Keras_1.py
Traceback (most recent call last):
  File "/root/mugen/testcases/cli-test/python-Keras/oe_test_Keras/Keras_1.py", line 2, in <module>
    from keras.models import Model
  File "/usr/lib/python3.11/site-packages/keras/__init__.py", line 21, in <module>
    from keras import models
  File "/usr/lib/python3.11/site-packages/keras/models/__init__.py", line 18, in <module>
    from keras.engine.functional import Functional
  File "/usr/lib/python3.11/site-packages/keras/engine/functional.py", line 26, in <module>
    from keras import backend
  File "/usr/lib/python3.11/site-packages/keras/backend.py", line 35, in <module>
    from keras.engine import keras_tensor
  File "/usr/lib/python3.11/site-packages/keras/engine/keras_tensor.py", line 19, in <module>
    from keras.utils import object_identity
  File "/usr/lib/python3.11/site-packages/keras/utils/__init__.py", line 20, in <module>
    from keras.saving.legacy.serialization import deserialize_keras_object
ModuleNotFoundError: No module named 'keras.saving.legacy'

二、缺陷分析结构反馈
影响性分析说明:

缺陷严重等级:(Critical/High/Moderate/Low)

缺陷根因说明:

受影响版本排查(受影响/不受影响):
openEuler-20.03-LTS-SP4
openEuler-22.03-LTS-SP3
openEuler-22.03-LTS-SP4
openEuler-24.03-LTS
openEuler-24.03-LTS-SP1

修复是否涉及abi变化(是/否):
openEuler-20.03-LTS-SP4
openEuler-22.03-LTS-SP3
openEuler-22.03-LTS-SP4
openEuler-24.03-LTS
openEuler-24.03-LTS-SP1

评论 (12)

peeweep 创建了缺陷 1个月前
openeuler-ci-bot 添加了
 
sig/A-Tune
标签
1个月前
openeuler-ci-bot 负责人设置为chendh6 1个月前
openeuler-ci-bot 修改了描述 1个月前
openeuler-ci-bot 添加了
 
DEFECT/UNFIXED
标签
1个月前
openeuler-ci-bot 计划开始日期设置为2025-04-25 1个月前
openeuler-ci-bot 计划截止日期设置为2025-05-25 1个月前
peeweep 修改了描述 1个月前
peeweep 修改了标题 1个月前

我们只负责aarch架构和X86架构哈,riscv64架构我们不维护

tensorflow的依赖集成是tensorflow软件包owner负责的

openeuler-ci-bot 负责人chendh6 修改为jinsaihang 24天前
jinsaihang 任务状态待办的 修改为已挂起 24天前
openeuler-ci-bot 任务状态已挂起 修改为待办的 24天前
jinsaihang 任务状态待办的 修改为已挂起 24天前
openeuler-ci-bot 移除了
 
DEFECT/UNFIXED
标签
24天前

登录 后才可以发表评论

状态
负责人
项目
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
预计工期 (小时)
开始日期   -   截止日期
-
置顶选项
优先级
里程碑
分支
参与者(3)
5329419 openeuler ci bot 1632792936 peeweep-peeweep jinsaihang-boluo56
1
https://gitee.com/src-openeuler/python-Keras.git
git@gitee.com:src-openeuler/python-Keras.git
src-openeuler
python-Keras
python-Keras

搜索帮助