Comment résoudre l’erreur Python « ModuleNotFoundError: No module named ‘requests’ »
Une erreur Python fréquente et frustrante
Tu t’apprêtes à lancer ton script Python fraîchement codé et… boom ! Tu reçois un message d’erreur rouge qui clignote presque devant toi :
ModuleNotFoundError: No module named 'requests'
Pas de panique, cette erreur est aussi fréquente que simple à résoudre. Dans cet article, on va te guider pas à pas pour comprendre ce que signifie ce message, pourquoi il apparaît, et surtout comment le corriger rapidement, que tu sois débutant ou développeur plus aguerri.
Que signifie cette erreur ?
L’erreur ModuleNotFoundError indique que Python ne trouve pas le module appelé requests.
Et pour cause : la bibliothèque requests (très utilisée pour envoyer des requêtes HTTP) n’est pas installée dans ton environnement Python actif.
C’est un peu comme vouloir appeler un ami sur WhatsApp sans avoir l’application installée. Le téléphone (Python) ne trouve pas l’appli (requests), donc il t’envoie une erreur.

Pourquoi cette erreur se produit-elle ?
Il y a plusieurs raisons possibles :
- La bibliothèque
requestsn’a jamais été installée. - Tu as changé d’environnement (par exemple, un virtualenv) sans y installer
requests. - Mauvaise version de Python utilisée (conflit entre Python 2 et 3).
- Tu travailles sur un serveur distant ou un Raspberry Pi sans les dépendances.
Étapes pour corriger l’erreur « No module named ‘requests’ »
Étape 1 : Vérifier la version de Python active
Avant d’installer quoi que ce soit, assure-toi de la version que tu utilises.
python --version
# ou
python3 --version
Selon le système, la commande à utiliser peut-être python ou python3.
Étape 2 : Installer requests avec pip
C’est l’étape cruciale. Tape simplement :
pip install requests
ou, selon ta config :
pip3 install requests
Si tu travailles dans un environnement virtuel, active-le d’abord :
source env/bin/activate
pip install requests
Étape 3 : Vérifie l’installation
Ensuite, relance ton script ou exécute directement dans la console :
import requests
print(requests.__version__)
Si ça ne renvoie pas d’erreur, c’est que tout fonctionne
Astuce bonus : travailler proprement avec des virtualenv
Pour éviter ce genre de souci à l’avenir, crée toujours un environnement virtuel pour chaque projet :
python3 -m venv env
source env/bin/activate
pip install requests
Cela isole tes dépendances et évite les conflits entre projets.
Si tu débutes ou veux aller plus loin avec Python, ce livre est une vraie pépite :
Tu veux résoudre l’Erreur 403 Forbidden WordPress ? Consulte notre guide : Comment la corriger pas à pas.
Tu vois ? Ce genre d’erreur, aussi impressionnante soit-elle, se résout en deux ou trois commandes. Le plus important, c’est de comprendre ce que Python essaie de te dire. Maintenant que tu sais comment installer requests, tu pourras te concentrer sur ton code.
Et rappelle-toi, tout grand développeur a commencé par ce genre de petites galères
Si cet article t’a été utile, n’hésite pas à le partager ou à t’abonner à la newsletter de DiGiProUnic !
Pour plus de détails, consulte la documentation officielle de requests.