Memeriksa interweb, saya menemukan ini
Pola umum dalam Python 2.x adalah memiliki satu versi modul yang diimplementasikan dalam Python murni, dengan versi akselerasi opsional yang diimplementasikan sebagai ekstensi C; misalnya, acar dan cPickle.
Ini menempatkan beban mengimpor versi yang dipercepat dan kembali ke versi Python murni pada setiap pengguna modul ini. Di Python 3.0, versi yang dipercepat dianggap sebagai detail implementasi dari versi Python murni.
Pengguna harus selalu mengimpor versi standar, yang mencoba mengimpor versi yang dipercepat dan kembali ke versi Python murni. Pasangan acar / cPickle menerima perawatan ini. Modul profil ada dalam daftar untuk 3.1. Modul StringIO telah diubah menjadi kelas dalam modul io.
Yang artinya di Python3 ini hadir sebagai perpustakaan ...
import _pickle as cPickle
Perbarui
Seperti yang dimasukkan Invapid di komentar di bawah, ini mirip dengan jawaban di atas
from six.moves import cPickle
Anda dapat menggunakan:
pip install pickle-mixin
cPickle
adalah bagian dari pustaka standar Python; Anda tidak menginstalnya dengan pip
. Di Python 2, itu diinstal dengan Python. Di Python 3, mengutip catatan rilis dengan penekanan tambahan:
Pola umum dalam Python 2.x adalah memiliki satu versi modul yang diimplementasikan dalam Python murni, dengan versi akselerasi opsional yang diimplementasikan sebagai ekstensi C; misalnya, acar dan cPickle. Ini menempatkan beban mengimpor versi yang dipercepat dan kembali ke versi Python murni pada setiap pengguna modul ini. Dalam Python 3.0, versi yang dipercepat dianggap sebagai detail implementasi dari versi Python murni. Pengguna harus selalu mengimpor versi standar, yang berupaya mengimpor versi yang dipercepat dan kembali ke versi Python murni. Pasangan acar / cPickle menerima perlakuan ini.
Dalam kasus khusus mencoba memasang cpickle
dengan pip, beberapa Pythonista memutuskan untuk memberi tahu orang-orang bahwa ini adalah hal yang salah untuk dilakukan dan mendaftarkan cpickle
project (bersama dengan banyak lainnya yang dinamai menurut modul pustaka standar) dan memberinya setup.py
itu tidak akan melakukan apa-apa selain keluar dengan kesalahan "Package 'cpickle' must not be downloaded from pypi
". Namun, tampaknya ada yang tidak beres baik dalam membuat paket atau di sisi lain PyPI yang menyebabkan format file distribusi sumber salah, mengakibatkan kesalahan yang Anda lihat di sini. Jadi, meskipun kesalahan ini telah diperbaiki, Anda' d masih mendapatkan kesalahan lain yang memberi tahu Anda untuk tidak melakukan apa yang Anda coba lakukan.
-
Ubuntu - mencoba menginstal Python Couchbase lib - libcouchbase/couchbase.h:Tidak ada file atau direktori seperti itu
-
tidak dapat mengeksekusi 'x86_64-conda_cos6-linux-gnu-gcc':Tidak ada file atau direktori (instalasi pysam)
-
ImportError:libcblas.so.3:tidak dapat membuka file objek bersama:Tidak ada file atau direktori tersebut