ImportError:没有名为_pickle的模块

时间:2017-09-21 05:39:08

标签: python import conda

我正在处理这个有

的python代码
import _pickle 

我得到一个ImportError:没有名为_pickle的模块

但我无法使用conda或pip install安装_pickle或pickle。什么是lib以及如何安装它?

2 个答案:

答案 0 :(得分:5)

应该是

import pickle

而不是

import _pickle

一般情况下,除非您知道自己在做什么,否则请勿导入任何以下划线开头的内容。它们大多是一些不应该直接使用的模块,并且通常在它们周围有包装器(以使平台独立于例如。)。

答案 1 :(得分:1)

pickle模块用于python对象的序列化,例如,如果要将对象写入文件。泡菜模块是内置的,因此您无需安装它。 _pickle版本是用C语言编写的,并且已在pickle中实现。只需使用" import pickle" (没有引号!)。