GNU/Linux >> Linux の 問題 >  >> Linux

不足している python bz2 モジュール

おそらく、ソースから 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
  1. LinuxにPythonをインストールする方法

  2. RockyLinux8にPython3.10をインストールする方法

  3. Windowsにpython-novaclientをインストールします

  1. Python 用の tkinter をインストールする

  2. Linux での Pillow (Python モジュール) のインストール中に失敗する

  3. エラー:OpenSSL ライブラリがありませんか? Pythonをインストールしようとしている間

  1. NumPyをインストールする方法

  2. Ubuntu18.04または20.04にPython3をインストールする方法

  3. LinuxMint20にPythonをインストールする方法