GNU/Linux >> Belajar Linux >  >> Linux

pip install acar tidak berfungsi - tidak ada file atau direktori seperti itu

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.


Linux
  1. Python – Tidak Ada File Atau Direktori Seperti Itu Tapi Saya Bisa Melihatnya!?

  2. Kesalahan:Tcl.h Tidak Ditemukan (tidak ada File Atau Direktori Tersebut)?

  3. Instalasi/pembaruan komposer tidak berfungsi

  1. Ubuntu - mencoba menginstal Python Couchbase lib - libcouchbase/couchbase.h:Tidak ada file atau direktori seperti itu

  2. tidak dapat mengeksekusi 'x86_64-conda_cos6-linux-gnu-gcc':Tidak ada file atau direktori (instalasi pysam)

  3. ImportError:libcblas.so.3:tidak dapat membuka file objek bersama:Tidak ada file atau direktori tersebut

  1. pip tidak dapat menemukan versi yang memenuhi persyaratan django==2.2.1

  2. touch:tidak dapat menyentuh `foo':Tidak ada file atau direktori seperti itu

  3. sshpass gagal menjalankan perintah:tidak ada file atau direktori seperti itu