App

Tecnologia 2023

Corrija o erro do pip: não foi possível encontrar uma versão que atenda ao requisito

Compartilhe!

Corrija o erro do pip – Às vezes, você obtém um erro ao tentar instalar um pacote Python usando pip. Se parece com isso:

Não foi possível encontrar uma versão que satisfaça o requisito tensorflow 

Alguns motivos prováveis ​​para esse erro são:

  1. O servidor PyPI não está respondendo às suas solicitações. Isso pode acontecer porque o servidor PyPI está fora do ar ou porque ele colocou seu endereço IP na lista negra. Isso aconteceu comigo uma vez quando eu estava tentando instalar pacotes em um servidor. Isso pode ser corrigido usando um proxy com pip.
  2. Você está executando um pip mais antigo (especialmente no Mac). Isso pode ser corrigido atualizando seu pip.
    Obrigado a Anupam Jain que apontou isso em um comentário .
  3. O pacote que você está tentando instalar não está disponível para a sua versão Python.
  4. O pacote não está disponível para o seu sistema operacional. Este é um caso raro e só acontece quando o pacote não é Python puro, ou seja, foi parcialmente escrito em C ou Cython. Esse pacote precisa ser compilado para cada sistema operacional (Windows / Mac / Linux) e arquitetura (32 bits / 64 bits). Suponha que um pacote tenha sido compilado apenas para Windows de 64 bits, então você obterá este erro se tentar instalá-lo no Windows de 32 bits ou em qualquer outro sistema operacional.
  5. O pacote não está presente no servidor PyPI. Nesse caso, o pip não funcionará. Portanto, você terá que baixar e instalar o pacote manualmente do Github ou onde quer que esteja disponível.

Solução

Tive esse problema porque o servidor PyPI colocou na lista negra o IP do meu provedor de hospedagem, a solução óbvia era fazer a pipinstalação através de um proxy.

Mas para ver se esse também é o seu caso, você pode testá-lo assim:

$ curl https://pypi.org

A rede de solicitantes foi colocada na lista negra devido ao volume excessivo de solicitações. 
Se você é um cliente DNS, entre em contato com sua empresa de hospedagem ' suporte s.
Se você for a empresa de hospedagem, entre em contato comrastructure-staff@python.org para resolver

Se você vir uma mensagem semelhante à acima, significa que seu IP também foi colocado na lista negra de https://pypi.org .

Se você não vir essa mensagem, o motivo do erro de pip pode ser que você está usando uma versão mais antiga.

De qualquer forma, isso pode ser corrigido usando um proxy com pip.

Fornecer um endereço de proxy para pipé fácil:

PT
$ pip install -r requisitos.txt - endereço do proxy: porta
EN
$ pip install -r requirements.txt --proxy address:port 

Acima, addressportsão o endereço IP e a porta do proxy.

Para encontrar proxies, basta pesquisar no Google a lista de proxy .

Outras coisas que experimentei

Estas são algumas outras coisas que tentei me livrar desse problema. Embora eles não funcionem para mim, eles podem funcionar para você.

  1. Alterando o resolvedor DNS do meu servidor.
    Isso faz sentido se o resolvedor DNS do seu servidor não conseguir encontrar servidores PyPI.
  2. Reconfigurando SSL, reinstalando certificados CA.
    Isso faz sentido se você não tiver certificados CA atualizados que são usados ​​pelos servidores PyPI.
  3. Baixando pacotes usando wget.
    Esta é uma forma alternativa de instalar pacotes Python. Baixe-os via wget e instale-os usando python setup.py install. No meu caso, o servidor foi colocado na lista negra pelo PyPI, então eu estava recebendo um erro 403 Forbidden.
  4. Baixando pacotes usando curl.
    Alternativa para wget. No meu caso, não recebi o erro 403, mas apenas criei arquivos tarball inválidos, em vez de realmente baixá-los.
  5. Baixando pacotes usando gitou hgSe os seus pacotes desejados têm gitou hgrepositórios que você pode clonar, esta é uma boa solução alternativa.
Corrija o erro do pip

Veja mais sobre python:

Python vs PHP – 8 Principais diferenças
20 erros comuns do Python que você deve evitar
Top 10 projetos de aprendizado de máquina para iniciantes: previsão de ações, aprendizado de máquina em Python e muito mais
EXECUTANDO PYTHON A PARTIR DO AGENDADOR DE TAREFAS WINDOWS
COMO LER DOCUMENTOS DO WORD COM PYTHON
Compartilhe!