AttributeError: type object 'h5py.h5.H5PYConfig' has no attribute '__reduce_
1.问题描述
在所有环境、库配置好后
运行
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
报错如下:
AttributeError: type object 'h5py.h5.H5PYConfig' has no attribute '__reduce_
----------------------------------------------------------------------------------------------------------------------------------------------
这个是h5py与与cython的版本不兼容造成的,当然了这个版本的冲突可能是装tensorflow1.13.1的时候出现的
解决方法:但是的h5py版本是2.10.0,降到2.8.0就可以了
1.打开cmd,激活环境
2.删除所有的h5py
pip uninstall h5py
3. 多次运行删除命令,直到提示没有h5py了
4.运行安装命令
pip install h5py==2.8.0
5.运行代码成功。