J'ai essayé Sudo apt-get install cPickle
et python3.4-cPickle
mais cela ne fonctionne pas.
Il n'y a pas cPickle
dans python 3:
Un modèle commun dans Python2. 2.x consiste à avoir une version d'un module implémentée en Python pur, avec une version accélérée facultative implémentée en tant qu'extension C; par exemple, pickle et cPickle. Cela impose la charge de l'importation de la version accélérée et du retour à la version pure Python sur chaque utilisateur de ces modules. Dans Python 3.0, les versions accélérées sont considérées comme des détails d'implémentation des versions pures Python. Les utilisateurs doivent toujours importer la version standard, qui tente d'importer la version accélérée et revient à la version pure Python. La paire cornichon/cPickle a reçu ce traitement.
- Source .
Sur python3.x cPickle
est passé de cPickle
à _pickle
. Ainsi, dans python3.x, vous pouvez effectuer les opérations suivantes si vous souhaitez utiliser cPickle
name__:
import _pickle as cPickle
Cependant, dans Python 3.x, il est plus simple d'utiliser pickle.
Pas besoin d'installer quoi que ce soit. Si quelque chose nécessite cPickle
dans python 3.x, c'est probablement un bogue.