GNU/Linux >> Znalost Linux >  >> Linux

chybí modul python bz2

Pravděpodobně, když jste sestavili python ze zdroje, nemáte hlavičky bz2.

Nainstalujte je na Ubuntu/Debian:

sudo apt-get install libbz2-dev

Fedora:

sudo yum install bzip2-devel 

A znovu sestavte python. Můžete si všimnout, že python při konfiguraci/vytváření kontroluje mnoho knihoven, pokud některé z nich vynecháte, pravděpodobně nezískáte podporu pro knihovny jako bz2 ve vašem případě.

Měli byste získat předem sestavené binární soubory, abyste se tomuto druhu věcí vyhnuli. Ubuntu 12.04 obsahuje python 2.7.3, verzi, kterou váš skript potřebuje.


Stalo se mi to pro python 3.8.2 při importu pand:import pandas as pd

vyústilo v dlouhou chybovou zprávu končící:"error:ModuleNotFoundError:Žádný modul s názvem '_bz2'"

To bylo vyřešeno provedením následujících 2 bash příkazů:

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/

Pak to fungovalo dobře.


Na CentOS 7 nainstalujte bzip2-devel:

sudo yum install  bzip2-devel

Poté znovu zkompilujte python.


Linux
  1. Jak nainstalovat Python na Linux

  2. Jak nainstalovat Python 3.10 na Rocky Linux 8

  3. Nainstalujte python-novaclient na Windows

  1. Nainstalujte tkinter pro Python

  2. Selhání během instalace Pillow (modul Python) v Linuxu

  3. Chyba:Chybí knihovna OpenSSL? při pokusu o instalaci pythonu

  1. Jak nainstalovat NumPy

  2. Jak nainstalovat Python 3 na Ubuntu 18.04 nebo 20.04

  3. Jak nainstalovat Python na Linux Mint 20