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

Windows10下Anaconda Jupyter无法导入h5py致TensorFlow模型保存失败

解决Windows10下Jupyter中TensorFlow保存模型时h5py导入错误的问题

问题根源

你遇到的核心问题不是h5py未安装,而是已安装的h5py 3.11.0与当前Python 3.11.5、TensorFlow 2.17.0环境存在DLL依赖冲突,导致无法正常导入h5py,进而触发TensorFlow的保存错误。

解决方案

1. 降级h5py到兼容版本

最新版h5py可能和你的Python/TensorFlow版本不匹配,优先通过conda安装兼容版本(conda会自动处理底层依赖):

# 先卸载当前h5py
conda uninstall h5py -y
# 安装适配性较好的3.9.0版本
conda install h5py=3.9.0 -y

2. 修复Anaconda环境依赖

如果降级后仍有问题,清理并修复环境中的损坏依赖:

# 清理缓存包
conda clean --all -y
# 更新所有依赖到兼容版本
conda update --all -y

3. 验证h5py导入

重启Jupyter内核后,先执行导入测试:

import h5py
print(h5py.__version__)  # 应输出3.9.0

如果无报错,说明h5py已正常工作。

4. 重新尝试保存模型

此时再执行模型保存命令:

# 保存为TensorFlow推荐的.keras格式
model.save('model.keras')
# 或保存为.h5格式
model.save('model.h5')

额外说明

  • 避免用pip安装h5py:Windows环境下pip安装的h5py经常缺失系统级DLL依赖,优先用conda安装。
  • 若仍有问题,可创建全新的Anaconda环境:
conda create -n tf_env python=3.11 tensorflow=2.17 h5py=3.9.0 -y

激活环境后重新运行Jupyter。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 08:53:12