O que significa a opção "-U" na instalação do pip -U


137

Apesar de uma tonelada de pesquisas no Google, não consigo encontrar documentos para as opções / argumentos da linha de comando do pip. O que pip install -Usignifica isso ? Alguém tem um link para uma lista de opções e argumentos do pip?

Respostas:


162

Digite pip install -hpara listar a ajuda:

-U, --upgrade Atualize todos os pacotes para a versão mais recente disponível

Portanto, se você já possui um pacote instalado, ele atualizará o pacote para você. Sem a opção -U, ele informa que o pacote já está instalado e sai.

Cada pipsubcomando possui sua própria lista de ajuda. pip -hmostra ajuda geral e pip [subcommand] -hajuda para esse subcomando, como install.

Você também pode encontrar a documentação completa de referência on-line ; a seção Opções Gerais cobre opções disponíveis para cada pipsubcomando, enquanto cada subcomando possui uma seção Opções separada para cobrir opções específicas do subcomando; veja a seção de pip installopções , por exemplo.


Então, para atualizar todos os pacotes é que já não preciso executar algo como: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: use pip freeze --local | cut -d = -f 1 | xargs pip install -Upara atualizar todos os seus pacotes.
Martijn Pieters

@ user2357112: Na verdade, acho que a documentação on-line é inútil, então não acho que mereça o destaque que você deu aqui.
Martijn Pieters
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.