GNU/Linux >> Belajar Linux >  >> Linux

modul python bz2 hilang

Mungkin saat Anda membuat python dari sumber, Anda tidak memiliki header bz2.

Instal di Ubuntu/Debian:

sudo apt-get install libbz2-dev

Fedora:

sudo yum install bzip2-devel 

Dan buat python lagi. Anda mungkin memperhatikan bahwa python memeriksa banyak pustaka saat mengonfigurasi/membangun, jika Anda melewatkan beberapa di antaranya, Anda mungkin tidak akan mendapatkan dukungan untuk lib seperti bz2 pada kasus Anda.

Anda harus mendapatkan binari prebuild untuk menghindari hal semacam ini. Ubuntu 12.04 mengemas python 2.7.3, versi yang dibutuhkan skrip Anda.


Saya mengalami hal ini untuk python 3.8.2 saat mengimpor panda:import pandas as pd

menghasilkan pesan kesalahan panjang yang diakhiri dengan:"kesalahan:ModuleNotFoundError:Tidak ada modul bernama '_bz2'"

Ini diselesaikan dengan melakukan 2 perintah bash berikut:

sudo apt-get install libbz2-dev
sudo cp /usr/lib/python3.8/lib-dynload/_bz2.cpython-38-x86_64-linux-gnu.so  /usr/local/lib/python3.8/

Kemudian itu bekerja dengan baik.


Pada CentOS 7, instal bzip2-devel:

sudo yum install  bzip2-devel

Kemudian kompilasi ulang python.


Linux
  1. Instal python-novaclient di Windows

  2. Gagal saat instalasi Bantal (modul Python) di Linux

  3. Kesalahan:Melewatkan lib OpenSSL? saat mencoba menginstal python

  1. Cara menginstal Python di Linux

  2. Cara menginstal Python di Linux Mint 20

  3. Cara Menginstal Python 3.10 di Rocky Linux 8

  1. Cara Menginstal NumPy

  2. Cara Menginstal Python 3 di Ubuntu 18.04 atau 20.04

  3. Instal tkinter untuk Python