Accueil·Commandes du terminal

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

OptionSignification
-r <file>install everything a requirements file lists
-Uupgrade to the newest allowed version
-e .editable install of the project you are in
--userinto your home directory instead of the system
--no-depsthis package only, no dependencies
-c <file>apply a constraints file to the versions
--break-system-packagesoverride the PEP 668 refusal on a system python

Exemples

python -m pip install -r requirements.txt

installs a pinned set into the active environment

python -m pip install -U requests

upgrades 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