49 votes

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

J'essaie d'utiliser cPickle sur une machine Windows, en utilisant Anaconda. J'utilise python 3.5. Je n'utilise pas de virtualenv (bien que je devrais probablement le faire).

Quand j'essaie d'importer cPickle, j'obtiens "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'

Si j'ai bien compris, cPickle est intégré à Python 3.5. Je ne comprends donc pas pourquoi cPickle n'est pas trouvé. Avez-vous une idée de ce qui s'est passé, de la façon dont je peux nettoyer les choses ou de la façon de résoudre le problème ?

87voto

user2357112 Points 37737

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

12voto

Eshaka Points 546

essayez import pickle as cPickle . de cette façon, vous n'avez pas besoin d'éditer beaucoup.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X