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次以上了,服务器,台式 ,笔记本,但每次都有新问题。玄学了。