Aviso: o pip está sendo chamado por um wrapper de script antigo


13

AVISO: o pip está sendo chamado por um wrapper de script antigo. Isso falhará em uma versão futura do pip. Consulte https://github.com/pypa/pip/issues/5599 para obter conselhos sobre como corrigir o problema subjacente. Para evitar esse problema, você pode chamar o Python com '-m pip' em vez de executar o pip diretamente.

Quando digito diretamente pip listno terminal, recebo o aviso acima. O que isso significa exatamente?

Devo sempre usá-lo como python3 -m pip list? (Se eu usá-lo dessa maneira, a mesma saída (lista de pacotes) será exibida sem nenhum aviso)

ps: estou no ubuntu 18.10


Você pode usar python3 -m pip listsem problemas?
— NaruS

@NaruS sim, quando usado dessa maneira, o aviso desaparece.
— muyustan

Nesse caso, eu pessoalmente recomendo tentar reinstalar o pip, pois esse problema é bastante difícil de resolver (tende a ser uma pessoa para outra, pelo que li). Se você não quiser fazer isso, precisará usar python3 -m pip [package (in your case list)]infelizmente isso impede você de ser mais detalhado quando se trata de invocar pip
— NaruS 02/02

@ NaruS eu estava revisitando esta questão e achei que deveria estar python -m pip [**install** package (in your case list)]no seu comentário, se não estou errado. Se você acha que estou certo, não exclua seu comentário e deixe o meu ficar aqui, avise-me caso contrário, por favor.
— muyustan 22/03

Respostas:


10

Eu enfrentei o mesmo problema, mas no Windows. Reinstalar pipfuncionou para mim. Você pode forçar uma reinstalação de pipcom:

python -m pip install --upgrade --force-reinstall pip

Eu acho que é sobre o uso do pip 9 em vez do pip 20, que pelo menos foi o modo como o resolvi
— muyustan


1

Você pode resolvê-lo atualizando pip:

pip install --upgrade pip

Ele está no ubuntu, então o pip provavelmente será fornecido pelo ubuntu como pacote. Portanto, ele deve usar o apt para atualizar o pacote pip.
— Frieder

Acho que não, porque meu pip já estava atualizado, eram 20.xx e o problema foi resolvido apenas quando eu desinstalo o pip e faço o download do pip 9.xx
— muyustan

1

Encontrei o mesmo problema depois que atualizei o pip para a versão 20.1.x através do Pytharm . Encontrei uma maneira de garantir que você possa usar pip install xxxem casos de emergência:

  1. Basta abrir a pasta que contém o pip (por exemplo, C:\Program Files\Python37\Libno meu laptop win10)
  2. Você pode encontrar duas pastas separadamente pertencentes à versão antiga pip e ao pip instalado recentemente (por exemplo, ./pip19_xxxpara o antigo e ./pippara o recém-instalado
  3. Exclua a pasta da nova versão pip (por exemplo ./pip)
  4. (SE NECESSÁRIO) Alterar o CAMINHO do ambiente no windows10
  5. Teste pip install xxxou python -m pip install xxxdentro cmd, ele deve funcionar agora


-5
  1. Abra o Windows Powershell como Administrador
  2. instalar pip - atualizar pip
  3. pip install PyQt5

Eu disse que estou no ubuntu
— muyustan

Não use isso. Não use pip com sudo também.
— Heisenberg
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.