Если вы не строите свой двоичный файл Python из исходного кода, вы почти наверняка используете расширение C.
Однако, если вы уверены, проверьте, можно ли импортировать модуль _pickle
:
>>> import _pickle
Модуль pickle
импортирует _pickle
и только в случае сбоя с ImportError
будет использовать реализацию на чистом Python.
Просто чтобы быть явным: то, что было названо cPickle
в Python 2, было переименовано в _pickle
и импортировано прозрачно, вам не нужно ничего делать явным образом, чтобы использовать его.То, что в Python 2 был разрыв между pickle
и cPickle
, было просто запутанным.