web-dev-qa-db-ja.com

Python 3.4にcPickleをインストールする方法は?

Sudo apt-get install cPicklepython3.4-cPickleを試しましたが、うまくいきません。

46
vincet

pythonにcPickleがありません3:

Python 2.xの一般的なパターンは、モジュールの1つのバージョンを純粋なPythonで実装し、オプションの加速バージョンをC拡張として実装することです。たとえば、pickleおよびcPickle。これにより、高速バージョンをインポートし、これらのモジュールの各ユーザーの純粋なPythonバージョンにフォールバックする負担がかかります。 Python 3.0では、高速バージョンは純粋なPythonバージョンの実装の詳細と見なされます。ユーザーは常に標準バージョンをインポートする必要があります。標準バージョンは、高速バージョンをインポートしようとし、純粋なPythonバージョンにフォールバックします。ピクルス/ cPickleペアはこの治療を受けました。

- ソース

59
Paul Price

Python3.xでは、cPicklecPickleから_pickleに変更されました。したがって、python3.xでは、cPickleを使用する場合、以下を実行できます。

import _pickle as cPickle

ただし、Python 3.xでは、pickleを使用する方が簡単です。

何もインストールする必要はありません。 python 3.xでcPickleが必要な場合は、おそらくバグです。

79
Tshilidzi Mudau