CPickle Python 3.4'a nasıl kurulur?


Yanıtlar:


61

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 .


82

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.


4
Ayrıca piton 2.x ile uyumluluğu sağlamak için kullanabileceğiniz altı ile ve ithalat: import six; from six.moves import cPickle as pickleaçıklandığı gibi burada .
Matt Pitkin

@MattPitkin bağlantı çürüklüğü, web.archive.org/web/20171008200414/http://… .
Yaroslav Nikitenko

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.