如何在 Python 3.4 上安装 cPickle?

vin*_*cet 52 python3 software-installation

我试过了sudo apt-get install cPicklepython3.4-cPickle但它不起作用。

小智 73

cPicklepython 3中没有:

Python 2.x 中的一个常见模式是用纯 Python 实现模块的一个版本,以及作为 C 扩展实现的可选加速版本;例如,pickle 和 cPickle。这给这些模块的每个用户带来了导入加速版本和使用纯 Python 版本的负担。在 Python 3.0 中,加速版本被视为纯 Python 版本的实现细节。用户应该始终导入标准版本,它会尝试导入加速版本并回退到纯 Python 版本。pickle / cPickle 对接受了这种处理。

-来源

  • @basj,“实施细节”意味着应该对我们用户隐藏的东西。我们只想要pickle 功能,而不应该关心它是在python 还是c 中实现的。所以,这意味着不要让我们理解……python 只是做最好的事情。 (3认同)

小智 5

来自pickle 模块文档:

pickle模块有一个_pickle用 C 语言编写的透明优化器 ( )。只要可用,就可以使用它。否则使用纯 Python 实现。

正在python3使用:

import _pickle as cPickle
Run Code Online (Sandbox Code Playgroud)