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.