AttributeError: module ‘h5py‘ has no attribute ‘File‘

AttributeError: module ‘h5py‘ has no attribute ‘File‘,第1张

AttributeError: module ‘h5py‘ has no attribute ‘File‘ 问题描述:

在学习tensorflow的过程中,使用

model.load_weights('path.h5')

加载h5模型时,出现了这个错误

AttributeError: module ‘h5py’ has no attribute ‘File’

importError: load_weights requires h5py when loading weights from HDF5.错误



原因分析:

查询了一些资料,1、发现是h5py库版本和tensorflow版本不匹配,2、或者是因为使用conda配置的环境h5py库重复安装


解决方案:

一、重装h5py库
卸载pip安装的h5py库,使用conda命令安装

pip uninstall h5py
conda install h5py

二、保证tensorflow版本和h5py版本匹配


以tensorflow2.6为例,需要h5py版本为1.19.2但是默认使用

pip install h5py

会安装最新版h5py=1.21.2导致不匹配
使用该命令行安装

pip install h5py==1.19.2

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5625142.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存