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

muyustan
fonte
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
Asad Rauf
fonte
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
Ashim Pokharel
fonte
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
Mino Zhao
fonte
1

Apenas use

 python -m pip install [module_name] 

Isso resolverá o problema de aviso

Você me conhece
fonte
-5
  1. Abra o Windows Powershell como Administrador
  2. instalar pip - atualizar pip
  3. pip install PyQt5
Gorgo
fonte
Eu disse que estou no ubuntu
muyustan
Não use isso. Não use pip com sudo também.
Heisenberg