OverflowError в проводнике переменных - PullRequest
0 голосов
/ 10 января 2019

Я хочу просмотреть фрейм данных pandas в Spyder's Variable Explorer.

Когда я нажимаю на фрейме данных «Имя» в окне «Проводник переменных», выполняется ряд файлов (spyder_kernel.py, datapub.py, datapub.py и serialize.py), которые являются частью пакета anaconda , Однако во время выполнения serialize.py появляется следующее сообщение:

serialize_object

buffers.insert(0, pickle.dumps(cobj, PICKLE_PROTOCOL))

OverflowError: невозможно сериализовать байтовый объект размером более 4 ГиБ

Фрейм данных также не отображается. Любое решение этого? Благодаря.

1 Ответ

0 голосов
/ 11 января 2019

( сопровождающий Spyder здесь ) Проблема, которую вы упомянули, была исправлена ​​в Python 3.4 (согласно этому ответу ), который добавил новый протокол Pickle.

Однако, это немного сложно решить для нас, потому что Spyder и ядро, которое обеспечивает его консоль IPython, работают в разных процессах и оба используют Python. Мы попытаемся решить эту проблему в Spyder 4 (будет выпущен в этом году), обнаружив, работают ли оба в Python 3.4+, чтобы иметь возможность использовать правильный протокол Pickle.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...