Denedim sudo apt-get install cPickleve python3.4-cPickleancak çalışmıyor.
picklesadece kullanıyorsunuz. cpickleVarsa dahili olarak kullanır . Bakınız docs.python.org/3.1/whatsnew/3.0.html#library-changes
Denedim sudo apt-get install cPickleve python3.4-cPickleancak çalışmıyor.
picklesadece kullanıyorsunuz. cpickleVarsa dahili olarak kullanır . Bakınız docs.python.org/3.1/whatsnew/3.0.html#library-changes
Yanıtlar:
Hiçbir yoktur cPicklepiton 3'te:
Python 2.x'teki ortak bir düzen, saf Python'da uygulanan bir modülün bir sürümüne sahip olmaktır, isteğe bağlı olarak hızlandırılmış bir C uzantısı olarak uygulanan bir sürüm vardır; örneğin, turşu ve cPickle. Bu, hızlandırılmış sürümü içe aktarma ve bu modüllerin her bir kullanıcısı üzerinde saf Python sürümüne geri dönme yükünü yerleştirir. Python 3.0'da, hızlandırılmış sürümler, saf Python sürümlerinin uygulama detayları olarak kabul edilir. Kullanıcılar her zaman hızlandırılmış sürümü içe aktarmaya çalışan ve saf Python sürümüne geri dönen standart sürümü içe aktarmalıdır. Turşu / cPickle çifti bu tedaviyi aldı.
- Kaynak .
Python3.x On cPickledeğiştiğini cPickleiçin _pickle. Böylece, python3.x içinde kullanmak isterseniz aşağıdakileri yapabilirsiniz cPickle:
import _pickle as cPickle
Ancak, Python 3.x'te, sadece turşu kullanmak daha kolaydır.
Hiçbir şey yüklemenize gerek yok. Bir şey cPicklepython 3.x gerektiriyorsa , o zaman muhtemelen bir hata.
import six; from six.moves import cPickle as pickleaçıklandığı gibi burada .
pip?