Cosa significa l'opzione "-U" in pip install -U


139

Nonostante una tonnellata di Google, non riesco a trovare alcun documento per le opzioni / argomenti della riga di comando di pip. Cosa pip install -Usignifica? Qualcuno ha un link a un elenco di opzioni e argomenti di pip?

Risposte:


164

Digitare pip install -hper elencare la guida:

-U, --upgrade Aggiorna tutti i pacchetti alla versione più recente disponibile

Quindi, se hai già installato un pacchetto, aggiornerà il pacchetto per te. Senza l'opzione -U ti dirà che il pacchetto è già installato ed esce.

Ogni pipsottocomando ha il proprio elenco di aiuto. pip -hti mostra un aiuto generale e pip [subcommand] -hti dà aiuto per quel comando secondario, come install.

È inoltre possibile trovare la documentazione di riferimento completa online ; la sezione Opzioni generali copre gli interruttori disponibili per ogni pipsottocomando, mentre ogni sottocomando ha una sezione Opzioni separata per gli interruttori specifici del sottocomando; vedere la sezione pip installopzioni , ad esempio.


Quindi per aggiornare tutti i pacchetti non è più necessario eseguire qualcosa del tipo: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: utilizzare pip freeze --local | cut -d = -f 1 | xargs pip install -Uper aggiornare tutti i pacchetti.
Martijn Pieters

@ user2357112: Trovo che in questo caso la documentazione online non sia di aiuto, quindi non credo che meriti la preminenza che hai dato qui.
Martijn Pieters
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.