2017-09-21 2 views
1

Je travaille avec ce code python qui aImportError: Aucun module nommé _pickle

import _pickle 

Je reçois un ImportError: Aucun module nommé _pickle

Mais je ne suis pas en mesure d'installer soit _pickle ou cornichon à l'aide installation de conda ou de pip. Quelle est cette lib et comment l'installer?

+2

'import pickle''? – MrPyCharm

+0

le module pickle fait partie de la bibliothèque standard. Pas besoin de l'installer. – Kyle

+0

Oui, il suffit de supprimer le trait de soulignement. –

Répondre

5

Il devrait être

import pickle 

au lieu de

import _pickle 

En général, ne pas importer quoi que ce soit en commençant par un trait de soulignement sauf si vous savez ce que vous faites. Ce sont principalement des modules qui ne sont pas censés être utilisés directement et qui ont généralement des wrappers autour d'eux (pour rendre la plate-forme indépendante par exemple).

0

Le module pickle est utilisé pour la sérialisation d'objets python, par exemple si vous voulez écrire des objets dans un fichier. Le module pickle est intégré, vous n'avez donc pas besoin de l'installer. La version de _pickle est écrite en C, et est déjà implémentée dans pickle. Utilisez simplement "import pickle" (sans guillemets!).