Co oznacza opcja „-U” w pip install -U

138

Pomimo mnóstwa Google, nie mogę znaleźć żadnych dokumentów dla opcji / argumentów wiersza poleceń pip. Co to pip install -Uznaczy? Czy ktoś ma link do listy opcji i argumentów pip?

zakdances
źródło

Odpowiedzi:

163

Wpisz, pip install -haby wyświetlić pomoc:

-U, --upgrade Aktualizuje wszystkie pakiety do najnowszej dostępnej wersji

Więc jeśli już masz zainstalowany pakiet, będzie uaktualnić pakiet dla Ciebie. Bez przełącznika -U powie Ci, że pakiet jest już zainstalowany i zakończy pracę.

Każda pipkomenda ma własną listę pomocy. pip -hpokazuje ogólną pomoc i pip [subcommand] -hdaje pomoc dotyczącą tego polecenia podrzędnego, takiego jak install.

Pełną dokumentację referencyjną można również znaleźć w Internecie ; na Opcje ogólne sekcja obejmuje przełączniki dostępne dla każdej pipkomendy, natomiast każda komenda posiada oddzielną Opcje sekcję na pokrycie Komenda specyficzne łączniki; zobacz na przykład sekcję pip installopcji .

Martijn Pieters
źródło
Więc aby zaktualizować wszystkie pakiety, nie trzeba już uruchamiać czegoś takiego: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: Użyj, pip freeze --local | cut -d = -f 1 | xargs pip install -Uaby zaktualizować wszystkie swoje pakiety.
Martijn Pieters
@ user2357112: Właściwie uważam, że dokumentacja online jest w tym przypadku nieprzydatna, więc nie sądzę, aby zasługiwała na wyeksponowanie, które tu nadałeś.
Martijn Pieters