Ajouter des modules Python
Sommaire
• Installer un nouveau module
•Vérifier la présence d'un (...)
Le langage Python apporte une modularité permettant d'échanger du code [1].
Encore faut-il pouvoir récupérer tous les modules nécessaires. Voici un exemple de message d'erreur fréquent
quand on récupère un code :
atelier@ubuntu:/host/POBOT/SITES/sitemap$ ./sitemap.py Traceback (most recent call last): File "./sitemap.py",
line 5, in import bs4 ImportError: No module named bs4
Installer un nouveau module
La solution est la suivante :
trouver le nom du package qui se trouve derrière
installer le module
Un site regroupe un très grand nombre (plusieurs dizaines de milliers) de ces paquets téléchargeables : PyPI
[http://pypi.python.org] [2].
On entre le nom du package dans le moteur de recherche, et on constate qu'il y a plusieurs résultats. En consultant
les pages, on découvre qu'il s'agit de "BeautifulSoup".
Pour pouvoir ajouter un module, on utilise l'outil "pip" qu'il faut avoir installé. Par exemple sur Debian/Ubuntu :
sudo apt-get install python-pip
La commande "pip" nécessite d'être super-utilisateur (su) pour pouvoir installer les modules dans les répertoires
systèmes de Python. Il faut donc lancer la commande avec :
sudo pip install BeautifulSoup4
Vérifier la présence d'un module
Copyright © PoBot Page 2/3