GNU/Linux >> Linux Esercitazione >  >> Linux

modulo python bz2 mancante

Probabilmente poiché hai creato Python dal sorgente, non hai le intestazioni bz2.

Installali su Ubuntu/Debian:

sudo apt-get install libbz2-dev

Fedora:

sudo yum install bzip2-devel 

E costruisci di nuovo python. Potresti notare che python controlla molte librerie durante la configurazione/creazione, se ne perdi alcune probabilmente non otterrai alcun supporto per librerie come bz2 nel tuo caso.

Dovresti ottenere binari precompilati per evitare questo genere di cose. Ubuntu 12.04 include Python 2.7.3, la versione di cui ha bisogno il tuo script.


Mi è successo questo per Python 3.8.2 durante l'importazione dei panda:import pandas as pd

ha generato un lungo messaggio di errore che terminava con:"errore:ModuleNotFoundError:nessun modulo denominato '_bz2'"

Questo è stato risolto eseguendo i seguenti 2 comandi 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/

Poi ha funzionato bene.


Su CentOS 7, installa bzip2-devel:

sudo yum install  bzip2-devel

Quindi ricompila python.


Linux
  1. Come installare Python su Linux

  2. Come installare Python 3.10 su Rocky Linux 8

  3. Installa python-novaclient su Windows

  4. Installa tkinter per Python

  5. Errore durante l'installazione di Pillow (modulo Python) in Linux

Come installare Python 3.7 su Ubuntu 18.04

Come installare Python 3.8 su Ubuntu 18.04

Come installare Python 3.9 su Ubuntu 20.04

Come installare Python 3 su CentOS 7

Come installare il modulo "Python-Pexpect" in Linux

Come installare Python PIP su Ubuntu 18.04