簡體   English   中英

AttributeError:類型對象“ h5py.h5r.Reference”在使用“從keras.utils導入HDF5Matrix”時沒有屬性“ __reduce_cython__”

[英]AttributeError: type object 'h5py.h5r.Reference' has no attribute '__reduce_cython__' on using “from keras.utils import HDF5Matrix”

我只是將python和所有必需的模塊重新安裝到我的系統中。 但是,當我使用from keras.utils import HDF5Matrix的import語句運行程序時,它給出了屬性錯誤。 錯誤發生的地方是: File "h5py\\h5r.pxd", line 21, in init h5py._conv File "h5py\\h5r.pyx", line 145, in init h5py.h5r 但是,當我直接在IDLE中運行同一條語句時,它沒有給出任何錯誤。 那么,錯誤的原因是什么。 我沒有發布代碼,因為大多數代碼都無關緊要,因為解釋器不會超出import語句。 另外,在我重新安裝Python之前,代碼工作正常。 那么,可能是什么問題。

我找到了解決方案。 這是因為我在同一程序中同時導入了HDF5Matrix和表。 由於某些原因,兩者都不能導入同一程序中。 我認為這是因為兩者都在后端使用了h5py,因此兩者都導入會引起一些沖突。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM