web-dev-qa-db-fra.com

Impossible de trouver le module cPickle en utilisant Python 3.5 et Anaconda

J'essaie d'utiliser cPickle sur une fenêtre, en utilisant Anaconda. J'utilise python 3.5. Je n'utilise pas virtualenv (même si cela devrait probablement l'être).

Lorsque j'essaie d'importer cPickle, je reçois "ImportError: aucun module nommé 'cPickle'"

Python 3.5.0 |Anaconda custom (64-bit)| (default, Dec  1 2015, 11:46:22) [MSC v.
1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cPickle
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'cPickle'

D'après ce que j'ai compris, cPickle est intégré à Python 3.5, je ne comprends donc pas pourquoi cPickle n'est pas trouvé. Toute idée de ce qui n'a pas fonctionné/comment je peux nettoyer les choses/comment résoudre les problèmes le problème.

23
Tom Walker

Il n'y a pas de cPickle dans Python 3. Il suffit d'importer pickle. pickle utilisera automatiquement l'accélérateur C.

34
user2357112

essayez import pickle as cPickle. De cette façon, vous n'avez pas à éditer beaucoup

5
Eshaka