我试过了sudo apt-get install cPickle
,python3.4-cPickle
但是没有用。
答案1
cPickle
在 Python 3 中没有:
Python 2.x 中的一种常见模式是让一个模块版本以纯 Python 实现,同时将可选的加速版本实现为 C 扩展;例如 pickle 和 cPickle。这将导入加速版本并回退到纯 Python 版本的负担放在这些模块的每个用户身上。在 Python 3.0 中,加速版本被视为纯 Python 版本的实现细节。用户应始终导入标准版本,该版本会尝试导入加速版本并回退到纯 Python 版本。pickle / cPickle 对接受了这种处理。
-来源。
答案2
来自pickle
模块文档:
该
pickle
模块有一个用 C 编写的透明优化器 (_pickle
)。只要可用,就会使用它。否则,将使用纯 Python 实现。
正在python3
使用:
import _pickle as cPickle