Я попробовал sudo apt-get install cPickle
и python3.4-cPickle
но это не работает.
Нет никакого cPickle
в python 3:
А общий шаблон в Python 2.x должен иметь одну версию модуля, реализованного в чистом Python с дополнительной ускоренной версией, реализованной как расширение C; например, рассол и cPickle. Это помещает нагрузку импорта ускоренной версии и возвращения к чистой версии Python на каждом пользователе этих модулей. В Python 3.0 ускоренные версии считают деталями реализации чистых версий Python. Пользователи должны всегда импортировать стандартную версию, которая пытается импортировать ускоренную версию и отступает к чистой версии Python. Рассол / cPickle пара прошел это лечение.
- Источник .
На python3.x cPickle
изменился с cPickle
до _pickle
. Таким образом в python3.x, можно сделать следующее, если Вы хотите использовать cPickle
:
import _pickle as cPickle
Однако в Python 3.x, легче только использовать рассол.
Никакая потребность установить что-либо. Если что-то требует cPickle
в Python 3.x, то это - вероятно, ошибка.
Из документации модуля pickle
:
Модуль
pickle
имеет прозрачный оптимизатор (_pickle
), написанный на C , Он используется всякий раз, когда это возможно. В противном случае используется чистая реализация Python.
В python3
используйте:
import _pickle as cPickle