AttributeError:类型对象“ h5py.h5r.Reference”在使用“从keras.utils导入HDF5Matrix”中没有属性“ __reduce_cython __”

时间:2019-02-01 10:12:45

标签: python tensorflow keras hdf5

我刚刚将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中运行同一条语句时,它没有给出任何错误。那么,错误的原因是什么。我没有发布代码,因为大多数代码都无关紧要,因为解释器不会超出import语句。另外,在我重新安装Python之前,代码工作正常。那么,可能是什么问题。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。这是因为我在同一程序中同时导入了HDF5Matrix和表。由于某些原因,两者都不能导入同一程序中。我认为这是因为两者都在后端使用了h5py,因此导入两者都会引起一些冲突。