AttributeError: type object ‘h5py.h5.H5PYConfig‘ has no attribute ‘__reduce_cython__‘问题解决。

本文解决了一个关于h5py和numpy版本冲突的问题,通过详细分析发现安装过程中产生了多个版本的h5py,最终通过pip卸载多余版本解决了AttributeError错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AttributeError: type object ‘h5py.h5.H5PYConfig’ has no attribute ‘reduce_cython’ 报错问题解决。

问题描述:

在使用conda,安装TensorFlow后,运行发现有h5py和numpy的报错, h5py的报错是 1.10.4与1.10.5的冲突。
按照程序进行uninstall和install,降低numpy的版本的办法解决。可是,操作完了之后,发现如上的新错误。

原因分析:

我的问题应该是来自于上面的操作,pip install h5py的操作出现了问题。我试了无数的办法后,仔细查看错误原因,发现了如下:
if version.hdf5_version_tuple != version.hdf5_built_version_tuple:
然后我有查看了 conda版本,显示h5py=2.10.0正常。我又查了一下 conda list ,发现h5py=3.1.0 然后有查看了 conda /ens 中所安装的包,果然是 h5py有两个,也不的是按什么包的时候带有h5py,然后有pip了一个,pip和conda的安装存在区别,所以导致都安装了。结果就是冲突了。
在这里插入图片描述

解决方案:

pip uninstall h5py
就如愿解决了。
在这里插入图片描述

希望会帮到大家,
讲道理,我的conda安装了5次以上了,服务器,台式 ,笔记本,但每次都有新问题。玄学了。

评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值