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.