おそらく、ソースから Python をビルドしたため、bz2 ヘッダーがありません。
それらを Ubuntu/Debian にインストールします:
sudo apt-get install libbz2-dev
フェドーラ:
sudo yum install bzip2-devel
python を再度ビルドします。構成/ビルド時に python が多くのライブラリをチェックすることに気付くかもしれません。それらのいくつかが欠けていると、おそらくあなたのケースでは bz2 のようなライブラリのサポートが得られないでしょう.
この種のものを避けるために、ビルド前のバイナリを入手する必要があります。 Ubuntu 12.04 には、スクリプトに必要なバージョンである Python 2.7.3 が含まれています。
パンダをインポートするときに、Python 3.8.2 でこれが発生しました:import pandas as pd
「エラー:ModuleNotFoundError:'_bz2' という名前のモジュールがありません」で終わる長いエラー メッセージが表示されました。
これは、次の 2 つの bash コマンドを実行することで解決されました:
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/
その後、うまくいきました。
CentOS 7 では、bzip2-devel をインストールします:
sudo yum install bzip2-devel
その後、python を再コンパイルしてください。
Linux の 32 ビット コードでは、int 0x80 と syscall のどちらが優れていますか?
Eclipse のエラー:ビルド パス エラーが解決されるまでプロジェクトをビルドできません