No module named 'X'
Explication
Causes courantes
- **Paquet non installé** dans cet interpréteur. - **Mauvais environnement virtuel** (installé dans un venv, exécuté dans un autre). - **Faute de frappe** ou mauvais nom (`PIL` s'installe via `pip install pillow`). - **Un fichier local qui masque le module** (ex. un `random.py` à vous, qui cache la bibliothèque standard). - **Import relatif incorrect** dans un package.
1. Installez le paquet dans le bon interpréteur
La méthode la plus fiable utilise le pip lié à l'interpréteur courant :
python -m pip install requests
2. Activez votre environnement virtuel
# Linux / macOS
source .venv/bin/activate
# Windows
.venv\Scripts\activate
python -m pip install requests
3. Vérifiez quel Python s'exécute
import sys
print(sys.executable) # le chemin doit correspondre à votre venv
4. Évitez les fichiers qui masquent un module
Ne nommez pas vos fichiers comme une bibliothèque (random.py, email.py, requests.py) : Python importerait votre fichier à la place.
Comment prevenir cette erreur
Besoin d'aide sur votre projet ?
Besoin d'aide sur un probleme technique ? Decrivez-le pour des recommandations.
Nous contacter