GNU/Linux >> Tutoriales Linux >  >> Linux

falta el módulo python bz2

Probablemente, como compilaste python desde la fuente, no tienes encabezados bz2.

Instálelos en Ubuntu/Debian:

sudo apt-get install libbz2-dev

Fedora:

sudo yum install bzip2-devel 

Y construya python nuevamente. Puede notar que python busca muchas bibliotecas al configurar/construir, si pierde algunas de ellas, probablemente no obtendrá soporte para libs como bz2 en su caso.

Debe obtener binarios precompilados para evitar este tipo de cosas. Ubuntu 12.04 incluye python 2.7.3, la versión que necesita su secuencia de comandos.


Esto sucedió para Python 3.8.2 al importar pandas:import pandas as pd

resultó en un largo mensaje de error que terminaba con:"error:ModuleNotFoundError:No module named '_bz2'"

Esto se resolvió haciendo los siguientes 2 comandos 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/

Entonces funcionó bien.


En CentOS 7, instale bzip2-devel:

sudo yum install  bzip2-devel

Luego vuelva a compilar python.


Linux
  1. Cómo instalar Python en Linux

  2. Cómo instalar Python en Linux Mint 20

  3. Instalar python-novaclient en Windows

  4. Instalar tkinter para Python

  5. Error durante la instalación de Pillow (módulo de Python) en Linux

Cómo instalar Python 3.7 en Ubuntu 18.04

Cómo instalar Python 3.8 en Ubuntu 18.04

Cómo instalar Python 3.9 en Ubuntu 20.04

Cómo instalar Python 3 en CentOS 7

Cómo instalar el módulo 'Python-Pexpect' en Linux

Cómo instalar Python PIP en Ubuntu 18.04