GNU/Linux >> Tutoriels Linux >  >> Linux

module python bz2 manquant

Comme vous avez construit Python à partir des sources, vous n'avez probablement pas d'en-têtes bz2.

Installez-les sur Ubuntu/Debian :

sudo apt-get install libbz2-dev

Fedora :

sudo yum install bzip2-devel 

Et reconstruisez python. Vous remarquerez peut-être que python recherche de nombreuses bibliothèques lors de la configuration/construction, si vous en manquez certaines, vous n'obtiendrez probablement aucun support pour les bibliothèques comme bz2 dans votre cas.

Vous devriez obtenir des binaires pré-construits pour éviter ce genre de choses. Ubuntu 12.04 contient Python 2.7.3, la version dont votre script a besoin.


J'ai eu cela pour python 3.8.2 lors de l'importation de pandas :import pandas as pd

a entraîné un long message d'erreur se terminant par :"erreur :ModuleNotFoundError :aucun module nommé '_bz2'"

Cela a été résolu en exécutant les 2 commandes bash suivantes :

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/

Ensuite, cela a bien fonctionné.


Sur CentOS 7, installez bzip2-devel :

sudo yum install  bzip2-devel

Puis recompilez python.


Linux
  1. Comment installer Python sur Linux

  2. Comment installer Python sur Linux Mint 20

  3. Comment installer Python 3.10 sur Rocky Linux 8

  4. Installer python-novaclient sous Windows

  5. Installer tkinter pour Python

Comment installer Python 3.7 sur Ubuntu 18.04

Comment installer Python 3.8 sur Ubuntu 18.04

Comment installer Python 3.9 sur Ubuntu 20.04

Comment installer Python 3 sur CentOS 7

Comment installer le module 'Python-Pexpect' sous Linux

Comment installer Python PIP sur Ubuntu 18.04