Я пытался sudo apt-get install cPickle
и python3.4-cPickle
но это не работает.
Здесь нет cPickle
в python 3:
Распространенным шаблоном в Python 2.x является наличие одной версии модуля, реализованной на чистом Python, с дополнительной ускоренной версией, реализованной как расширение C; например, pickle и cPickle. Это возлагает бремя импорта ускоренной версии и возврата к чистой версии Python на каждого пользователя этих модулей. В Python 3.0 ускоренные версии рассматриваются как детали реализации чистых версий Python. Пользователи всегда должны импортировать стандартную версию, которая пытается импортировать ускоренную версию и возвращается к чистой версии Python. Пара pickle / cPickle получила эту обработку.
-Источник.
Из pickle
документация по модулю:
То
pickle
модуль имеет прозрачный оптимизатор (_pickle
) , написанный на C. Он используется всякий раз, когда это возможно. В противном случае используется чистая реализация Python.
В python3
использовать:
import _pickle as cPickle
AFAIK, в python 3 вы используете только pickle
. Внутренне он будет использовать cpickle
, если таковой имеется.
Видишь What’s New In Python 3.0 — Python v3.1.5 documentation
Я бы предположил, что вы устанавливаете модуль python с помощью pip
?
не могли бы вы дать мне команду, пожалуйста