Ci ho provato sudo apt-get install cPicklee python3.4-cPicklenon funziona.
picklesolo. Internamente userà cpicklese disponibile. Vedi docs.python.org/3.1/whatsnew/3.0.html#library-changes
Ci ho provato sudo apt-get install cPicklee python3.4-cPicklenon funziona.
picklesolo. Internamente userà cpicklese disponibile. Vedi docs.python.org/3.1/whatsnew/3.0.html#library-changes
Risposte:
Non c'è cPicklein Python 3:
Un modello comune in Python 2.x è avere una versione di un modulo implementata in Python puro, con una versione accelerata opzionale implementata come estensione C; per esempio, pickle e cPickle. Ciò comporta l'onere di importare la versione accelerata e di ripiegare sulla versione Python pura su ciascun utente di questi moduli. In Python 3.0, le versioni accelerate sono considerate dettagli di implementazione delle versioni pure di Python. Gli utenti dovrebbero sempre importare la versione standard, che tenta di importare la versione accelerata e torna alla versione Python pura. La coppia pickle / cPickle ha ricevuto questo trattamento.
- Fonte .
Su python3.x cPickleè cambiato da cPicklea _pickle. Pertanto, in python3.x, è possibile eseguire le seguenti operazioni se si desidera utilizzare cPickle:
import _pickle as cPickle
Tuttavia, in Python 3.x, è più semplice usare il pickle.
Non è necessario installare nulla. Se qualcosa richiede cPicklein Python 3.x, probabilmente è un bug.
import six; from six.moves import cPickle as picklecome descritto qui .
pip?