Ответ 1
Эта ошибка возникает из-за кодировки ранее сохраненного файла консервирования. Если вы обновили pandas до новой исправленной версии, она выдаст эту ошибку импорта.
Когда я попытался прочитать файл рассола, сохраненный предыдущей версией панд, он привел к ImportError
.
ImportError: нет модуля с именем 'pandas.core.internals.managers'; "pandas.core.internals" не является пакетом
Не было никакого попадания в stackoverflow, поэтому я хотел бы поделиться своим решением для этой конкретной проблемы.
Эта ошибка возникает из-за кодировки ранее сохраненного файла консервирования. Если вы обновили pandas до новой исправленной версии, она выдаст эту ошибку импорта.
Я столкнулся с той же ошибкой, когда использовал версию 0.23.4
панд.
Я установил версию pandas 0.24.1
явно:
pip3 install pandas==0.24.1
Это решило мою проблему (версия Python, которую я использовал, была 3.5)
У меня была та же самая проблема, но для меня это, казалось, происходило из пакета рассола/взаимодействия с пакетом панд.
У меня была версия Pandas 0.23.4. Я сохранил некоторые файлы pickle с помощью pandas.Dataframe.to_pickle
, с python 3.6.6 и Pandas версии 0.23.4. Затем я обновился до Python 3.7.2 (версия Pandas 0.23.4), и мне было разрешено читать эти файлы с помощью pandas.Dataframe.read_pickle
. Затем я обновил панд до версии 0.24.1, и у меня это сработало. Я могу прочитать эти файлы снова.