Sou capaz de atualizar pacotes gerenciados por pip, mas como faço para atualizar o próprio pip? De acordo com pip --version
, atualmente tenho o pip 1.1 instalado no meu virtualenv e quero atualizar para a versão mais recente.
Qual é o comando para isso? Preciso usar o Distributed ou existe um comando nat pip ou virtualenv? Eu já tentei pip update
e pip update pip
sem sucesso.
python
upgrade
virtualenv
pip
package-managers
zakdances
fonte
fonte
pip install --upgrade pip
? É apenas mais um pacote PyPI.--upgrade
, não--update
, desculpe. Editei minha postagem imediatamente, mas você deve ter visto exatamente na hora errada.pip3
? Estou tentando o pip3, mas ele apenas diz que não consegue encontrá-lo e depois reclama novamente que não está atualizado ... quando nem sequer me permite atualizá-lo / atualizá-lo!Respostas:
pip
é apenas um pacote PyPI como outro qualquer; você pode usá-lo para atualizar-se da mesma maneira que atualiza qualquer pacote:No Windows, o comando recomendado é:
fonte
easy_install pip
python -m pip install --upgrade pip
para evitar a execução do pip.exe no diretório de scripts.O método mais seguro é executar o pip através de um módulo python :
Nas janelas, parece haver um problema com os binários que tentam se substituir, esse método funciona em torno dessa limitação.
fonte
No meu caso, minha versão do pip foi quebrada para que a atualização por si só não funcionasse.
Consertar:
fonte
Download error on https://pypi.python.org/simple/pip/: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) -- Some packages may not be found!
que não foram exibidas durante a execução --upgrade. E é provavelmente a razão pela qual a instalação de qualquer pacote de pip está falhando e por que a atualização do pip através do pip também está falhando, o SSL parece quebrado.Eu tentei todas essas soluções mencionadas acima no Debian Jessie. Eles não funcionam, porque basta a compilação da versão mais recente pelo gerenciador de pacotes debian, que é 1.5.6, o que equivale à versão 6.0.x. Alguns pacotes que usam o pip como pré-requisitos não funcionarão como resultado, como o spaCy (que precisa da opção --no-cache-dir para funcionar corretamente).
Portanto, a melhor maneira de resolver esses problemas é executando o arquivo get-pip.py baixado usando o wget, no site ou usando o curl da seguinte maneira:
Isso instalará a versão atual que, no momento da redação desta solução, é 9.0.1, muito além do que o Debian fornece.
fonte
pip install --upgrade pip
falhou #A atualização do pip usando ' pip install --upgrade pip ' nem sempre funciona devido ao temido problema de certificado: certificação: Ocorreu um problema ao confirmar o certificado ssl: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] versão do protocolo de alerta tlsv1
Eu gosto de usar o comando de uma linha para envs virtuais:
Ou, se você quiser instalá-lo em toda a caixa, precisará de
você pode dar um sinalizador curl a -s se desejar silenciar a saída ao executar em um script de automação.
fonte
No meu caso, isso funcionou a partir da linha de comando do terminal no Debian Stable
fonte
Para que isso funcionasse para mim, tive que detalhar o diretório Python usando o prompt de comando do Python (no WIN10 do VS CODE). No meu caso, ele estava no meu diretório "AppData \ Local \ Programs \ Python \ python35-32". De lá agora eu executei o comando ...
Isso funcionou e estou pronto para ir.
fonte
Abra o prompt de comando com permissões de administrador e repita o comando:
fonte
A versão 10 do pip tem um problema. Ele se manifestará como o erro:
A solução é estar no local que você deseja atualizar e depois executar:
ao invés de apenas
fonte
Caso você esteja usando venv, qualquer atualização na instalação do pip resultará na atualização do pip do sistema em vez do pip venv. Você também precisa atualizar os pacotes de inicialização de pip.
fonte
not my motoroller
problemaEu havia instalado o Python em C: \ Python \ Python36, então fui ao prompt de comando do Windows e digitei "cd C: \ Python \ Python36 para chegar ao diretório certo. Em seguida, digitei" python -m install --upgrade pip " Boa!
fonte
No meu laptop com Windows 7, a maneira correta de instalar a versão mais recente do pip é:
fonte
Programa Python de linha única
A melhor maneira que encontrei é escrever um programa de linha única que baixa e executa o script get-pip oficial. Veja abaixo o código.
Os documentos oficiais recomendam o uso de curl para baixar o script get-pip, mas como eu trabalho no Windows e não tenho o curl instalado, prefiro usar o próprio python para baixar e executar o script.
Aqui está o programa de linha única que pode ser executado via linha de comando usando o Python 3:
Essa linha obtém o script "get-pip.py" oficial conforme as notas de instalação e executa o script com o comando "exec".
Para Python2, você substitui "urllib.request" por "urllib2":
Precauções
Vale a pena notar que executar qualquer script python às cegas é inerentemente perigoso. Por esse motivo, as instruções oficiais recomendam o download do script e a inspeção antes da execução.
Dito isto, muitas pessoas realmente não inspecionam o código e apenas o executam. Este programa de uma linha facilita isso.
fonte
Eu tive um problema semelhante em um pi framboesa.
O problema era que o http requer SSL e, portanto, eu precisava forçá-lo a usar https para contornar esse requisito.
ou
fonte
Eu estava em uma situação semelhante e queria atualizar o pacote urllib3. O que funcionou para mim foi:
fonte
Muito simples. Basta baixar o pip em https://bootstrap.pypa.io/get-pip.py . Salve o arquivo em algum forlder ou dekstop. Eu salvei o arquivo na minha unidade D.Em seguida, no prompt de comando, navegue até a pasta em que você baixou o pip. Então digite lá
fonte