Qual é a maneira de atualizar um pacote usando o pip? aqueles não funcionam:
pip update
pip upgrade
Eu sei que essa é uma pergunta simples, mas é necessária, pois não é tão fácil de encontrar (a documentação do pip não aparece e outras perguntas do estouro de pilha são relevantes, mas não são exatamente sobre isso)
pip install --help
disse:-U, --upgrade Upgrade all specified packages to the newest available version.
. Portanto, deve ser a maiúscula-U
, não-u
.pip --help
é um enigma para mim ...upgrade
comando que faz o que você vê em resposta é uma boa pergunta. (Ou seja, se você usar 'upgrade', ele simplesmente faz o queinstall
+--upgrade
faz.) Um 'alias' das sortes.Para um pacote não específico e uma solução mais geral, você pode conferir o pip-review , uma ferramenta que verifica quais pacotes podem / devem ser atualizados.
fonte
script tl; dr para atualizar todos os pacotes instalados
Se você deseja atualizar apenas um pacote, consulte a resposta do @ borgr . Costumo achar necessário, ou pelo menos agradável, atualizar todos os meus pacotes de uma só vez. Atualmente, o pip não suporta nativamente essa ação, mas com o script sh é bastante simples. Você usa
pip list
,awk
(oucut
etail
), e substituição de comando. Meu one-liner normal é:Isso solicitará a senha root. Se você não tiver acesso a isso, a
--user
opçãopip
ou virtualenv pode ser algo a se considerar.fonte
fonte
print('updating ', pkg['name'])
Para atualizar o pip para Python3.4 +, você deve usar o pip3 da seguinte maneira:
Isso atualizará o pip localizado em: /usr/local/lib/python3.X/dist-packages
Caso contrário, para atualizar o pip para Python2.7, você usaria o pip da seguinte maneira:
Isso atualizará o pip localizado em: /usr/local/lib/python2.7/dist-packages
fonte