No module named 'pip'

Python Erreur courante

Explication

L'erreur `No module named 'pip'` signifie que **pip lui-même est absent** de l'environnement Python utilisé. Cela arrive avec une installation Python minimale (certaines distributions Linux séparent `pip`) ou un environnement virtuel créé sans pip. ```text $ python -m pip install requests /usr/bin/python: No module named pip ```

Causes courantes

- **Installation Python minimale** où pip n'est pas inclus. - **Distribution Linux** qui fournit pip dans un paquet séparé (`python3-pip`). - **Environnement virtuel** créé sans pip. - **Installation cassée**.

1. Réinstallez pip avec ensurepip

python -m ensurepip --upgrade

2. Sous Debian/Ubuntu, installez le paquet système

sudo apt install python3-pip

3. En dernier recours, le script officiel

curl -sS https://bootstrap.pypa.io/get-pip.py | python

4. Recréez un venv avec pip

python -m venv .venv          # inclut pip par défaut
source .venv/bin/activate

Comment prevenir cette erreur

- **Utilisez `python -m ensurepip`** quand pip manque. - **Créez vos venv** avec `python -m venv` (pip inclus). - Référence : [docs.python.org — ensurepip](https://docs.python.org/fr/3/library/ensurepip.html).

Besoin d'aide sur votre projet ?

Besoin d'aide sur un probleme technique ? Decrivez-le pour des recommandations.

Nous contacter

Questions frequentes

Quelle différence entre `pip install` et `python -m pip install` ?
`python -m pip` garantit d'utiliser le pip lié à *cet* interpréteur précis, ce qui évite d'installer dans le mauvais environnement. C'est la forme recommandée.
`ensurepip` ne fonctionne pas, que faire ?
Sur Linux, installez le paquet système (`sudo apt install python3-pip`) ou utilisez `get-pip.py`. Vérifiez aussi que vous n'êtes pas dans un venv créé avec `--without-pip`.

Erreurs similaires

Chaque semaine, le meilleur de la tech francaise

Tendances, salaires, outils et opportunites — directement dans votre boite mail.

Gratuit. Desabonnement en un clic. Pas de spam.