Python : `ModuleNotFoundError` alors que j'ai installé le paquet avec pip
asked 4 months ago416 viewsfr
J'ai fait pip install requests, ça dit « Successfully installed », mais import requests donne ModuleNotFoundError: No module named 'requests'.
AI diagnosis
AI-generated. Not an answer — the community below confirms or corrects it. Always verify before relying on it.
2 Answers
Classique : pip a installé le paquet dans un autre interpréteur Python que celui qui exécute ton script (plusieurs versions de Python, un venv non activé, l'interpréteur de VS Code différent du terminal…).
Utilise toujours pip *via* le Python que tu exécutes :
python -m pip install requests
python mon_script.py
Et travaille dans un environnement virtuel par projet :
python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
python -m pip install requests
Dans VS Code, choisis le bon interpréteur (Ctrl+Shift+P → *Python: Select Interpreter* → .venv).
Pour vérifier quel Python tourne : python -c "import sys; print(sys.executable)".
Sign in to tell others whether this worked.
Avec uv, ce problème disparaît presque : uv add requests puis uv run mon_script.py utilisent toujours l'environnement du projet, sans activation manuelle.
Sign in to tell others whether this worked.
Sign in and verify your email to post an answer.