web-dev-qa-db-ja.com

Python 3.5およびAnacondaを使用してモジュールcPickleが見つかりません

Anacondaを使用して、WindowsボックスでcPickleを使用しようとしています。 python 3.5を使用しています。私はvirtualenvを使用していません(おそらくそうすべきです)。

CPickleをインポートしようとすると"ImportError:No module named 'cPickle'"が返されます。

Python 3.5.0 |Anaconda custom (64-bit)| (default, Dec  1 2015, 11:46:22) [MSC v.
1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cPickle
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'cPickle'

私の理解では、cPickleにはPython 3.5が組み込まれているため、cPickleが見つからない理由はわかりません。何が間違っているのか、どうすれば問題を解決できるのか、問題のトラブルシューティングを行う方法は何でも構いません。

23
Tom Walker

PythonにはcPickleはありません。3. pickleをインポートするだけです。 pickleは、Cアクセラレータを自動的に使用します。

34
user2357112

import pickle as cPickleを試してください。この方法では、あまり編集する必要はありません

5
Eshaka