Que signifie l'option «-U» dans pip install -U


139

Malgré une tonne de recherches sur Google, je ne trouve pas de documentation pour les options / arguments de ligne de commande de pip. Que veut pip install -Udire? Quelqu'un a-t-il un lien vers une liste d'options et d'arguments de pip?

Réponses:


164

Tapez pip install -hpour afficher l'aide:

-U, --upgrade Mettre à niveau tous les packages vers la dernière version disponible

Donc, si vous avez déjà avez un paquet installé, il va mettre à jour le paquet pour vous. Sans le commutateur -U, il vous dira que le paquet est déjà installé et se ferme.

Chaque pipsous-commande a sa propre liste d'aide. pip -hvous montre une aide globale et pip [subcommand] -hvous donne de l'aide pour cette sous-commande, telle que install.

Vous pouvez également trouver la documentation de référence complète en ligne ; la section Options générales couvre les commutateurs disponibles pour chaque pipsous-commande, tandis que chaque sous-commande a une section Options distincte pour couvrir les commutateurs spécifiques aux sous-commandes; voir la section des pip installoptions , par exemple.


Donc, pour mettre à jour tous les paquets, il n'est plus nécessaire d'exécuter quelque chose comme:import pip from subprocess import call for dist in pip.get_installed_distributions(): call("pip install --upgrade " + dist.project_name, shell=True)
zakdances

1
@yourfriendzak: permet pip freeze --local | cut -d = -f 1 | xargs pip install -Ude mettre à jour tous vos packages.
Martijn Pieters

@ user2357112: En fait, je trouve que la documentation en ligne est inutile dans ce cas, donc je ne pense pas qu'elle mérite la place que vous lui avez donnée ici.
Martijn Pieters
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.