pip install
Paquets et runtimes
Syntaxe
python -m pip install [-r requirements.txt] <package>Installe un paquet dans le Python actif ; l'appeler via python -m pip évite le cas classique d'un pip appartenant à un autre interpréteur, et depuis la PEP 668 un Python système refuse d'installer hors d'un environnement virtuel.
Options courantes
| Option | Signification |
|---|---|
| -r <file> | install everything a requirements file lists |
| -U | upgrade to the newest allowed version |
| -e . | editable install of the project you are in |
| --user | into your home directory instead of the system |
| --no-deps | this package only, no dependencies |
| -c <file> | apply a constraints file to the versions |
| --break-system-packages | override the PEP 668 refusal on a system python |
Exemples
python -m pip install -r requirements.txtinstalls a pinned set into the active environment
python -m pip install -U requestsupgrades one package
python -m pip install -e .installs your own project so edits take effect at once
La question est toujours quoi va où : dans ce projet, ou sur la machine entière.
Comment lire
- Les crochets [ ] marquent une partie facultative.
- Les points de suspension … signifient qu’on peut en mettre plusieurs.
- Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.
Questions fréquentes
Q. Que fait pip install ?
Installe un paquet dans le Python actif ; l'appeler via python -m pip évite le cas classique d'un pip appartenant à un autre interpréteur, et depuis la PEP 668 un Python système refuse d'installer hors d'un environnement virtuel.
Q. Comment l’écrire ?
python -m pip install [-r requirements.txt] <package> — les crochets marquent ce qui est facultatif.
Q. Combien d’options valent la peine ?
Il y en a 7 ici ; la liste complète est dans man pip. Cette commande relève de Paquets et runtimes.
Commandes liées
page man: man pip-install