Saya mencoba sudo apt-get install cPickledan python3.4-cPickletetapi tidak berhasil.
picklehanya menggunakan . Secara internal itu akan digunakan cpicklejika tersedia. Lihat docs.python.org/3.1/whatsnew/3.0.html#library-changes
Saya mencoba sudo apt-get install cPickledan python3.4-cPickletetapi tidak berhasil.
picklehanya menggunakan . Secara internal itu akan digunakan cpicklejika tersedia. Lihat docs.python.org/3.1/whatsnew/3.0.html#library-changes
Jawaban:
Tidak ada cPickledalam python 3:
Pola umum dalam Python 2.x adalah memiliki satu versi modul diimplementasikan dalam Python murni, dengan versi akselerasi opsional diimplementasikan sebagai ekstensi C; misalnya, acar dan cPickle. Ini menempatkan beban mengimpor versi dipercepat dan jatuh kembali pada versi Python murni pada setiap pengguna modul ini. Di Python 3.0, versi akselerasi dianggap sebagai detail implementasi dari versi Python murni. Pengguna harus selalu mengimpor versi standar, yang mencoba mengimpor versi akselerasi dan kembali ke versi Python murni. Pasangan acar / cPickle menerima perawatan ini.
- Sumber .
Pada python3.x cPickletelah berubah dari cPicklemenjadi _pickle. Jadi di python3.x, Anda dapat melakukan hal berikut jika Anda ingin menggunakan cPickle:
import _pickle as cPickle
Namun, dalam Python 3.x, lebih mudah menggunakan acar saja.
Tidak perlu menginstal apa pun. Jika sesuatu memerlukan cPicklepython 3.x, maka itu mungkin bug.
import six; from six.moves import cPickle as pickleseperti yang dijelaskan di sini .
pip?