AttributeError: тип объекта «h5py.h5r.Reference» не имеет атрибута «__reduce_cython__» при использовании «из keras.utils import HDF5Matrix» - PullRequest
0 голосов
/ 01 февраля 2019

Я только что переустановил 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 голосов
/ 12 февраля 2019

Я получил решение.Это потому, что я импортировал и HDF5Matrix, и таблицы в одной программе.По некоторым причинам оба не могут быть импортированы в одной программе.Я думаю, это потому, что оба используют h5py в бэкэнде, поэтому импорт обоих вызывает некоторый конфликт.

...