AttributeError: type object 'h5py.h5r.Reference' has no attribute '__reduce_cython__' on using "from keras.utils import HDF5Matrix"
AttributeError: type object 'h5py.h5r.Reference' has no attribute '__reduce_cython__' on using "from keras.utils import HDF5Matrix"
我刚刚 python 将所有必要的模块重新安装到我的系统中。但是当我 运行 一个带有导入语句 from keras.utils import HDF5Matrix
的程序时,它给出了属性错误。报错的地方是:File "h5py\h5r.pxd", line 21, in init h5py._conv
File "h5py\h5r.pyx", line 145, in init h5py.h5r
。但是当我直接在IDLE中运行同样的语句时,却没有给出任何错误。那么,错误的原因是什么。我没有发布我的代码,因为大部分代码都是无关紧要的,因为解释器没有通过导入语句。此外,在我重新安装 Python 之前,代码运行良好。那么,可能是什么问题。
我得到了解决方案。这是因为我在同一个程序中同时导入了 HDF5Matrix 和表格。由于某种原因,两者都不能导入到同一个程序中。我认为这是因为两者都在后端使用了 h5py,所以导入两者会导致一些冲突。
我刚刚 python 将所有必要的模块重新安装到我的系统中。但是当我 运行 一个带有导入语句 from keras.utils import HDF5Matrix
的程序时,它给出了属性错误。报错的地方是:File "h5py\h5r.pxd", line 21, in init h5py._conv
File "h5py\h5r.pyx", line 145, in init h5py.h5r
。但是当我直接在IDLE中运行同样的语句时,却没有给出任何错误。那么,错误的原因是什么。我没有发布我的代码,因为大部分代码都是无关紧要的,因为解释器没有通过导入语句。此外,在我重新安装 Python 之前,代码运行良好。那么,可能是什么问题。
我得到了解决方案。这是因为我在同一个程序中同时导入了 HDF5Matrix 和表格。由于某种原因,两者都不能导入到同一个程序中。我认为这是因为两者都在后端使用了 h5py,所以导入两者会导致一些冲突。