Python : `ModuleNotFoundError` alors que j'ai installé le paquet avec pip

asked 4 months ago416 viewsfr

4

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.

asked 4 months ago

2 Answers

9
✓
✓ Accepted answer

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.

answered 4 months ago
5

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.

answered 4 months ago

Sign in and verify your email to post an answer.