erro: Não foi possível encontrar uma versão que satisfaça o requisito pprint (de -r requirements.txt (linha 67)) (das versões: nenhuma)

Aug 18 2020

Estou tentando instalar um pacote de PNL no meu macbook pro, que é atualizado para a versão de software mais recente Catalina 10.15.6. Até agora, instalei o Anaconda 3.8, criei um ambiente NLP versão 3.7 por conda create -n NLP python=3.7e ativei o ambiente NLP por conda activate NLP.

Minha próxima etapa é instalar todos os pacotes Python que estão escritos no arquivo "requirements.txt" com o seguinte comando pip install -r requirements.txt. No entanto, ele exibe esta mensagem: " ERRO: Não foi possível encontrar uma versão que satisfaça o requisito pprint (de -r requisitos.txt (linha 67)) (das versões: nenhum) ERRO: Nenhuma distribuição correspondente encontrada para pprint (de -r requisitos.txt (linha 67) ) "

Também tentei instalar o pacote sozinho, porém, a mesma mensagem de erro aparece.

Qualquer conselho seria apreciado! Informe se houver alguma informação adicional que eu possa fornecer.

Respostas

4 MatteoFerla Aug 19 2020 at 02:42

pprintfaz parte da biblioteca padrão, portanto, não pode estar presente em requirements.txt. Se um de seus requisitos exigir pprint, você receberá um erro. Para instalar sem dependências, use o --no-depscomando para pip. No entanto, isso não garante que a instalação realmente funcionou, pois você provavelmente está perdendo outros pacotes. Portanto, a melhor opção é instalar cada requisito um por um até encontrar aquele que precisa dele e instalar suas outras dependências e instalar o pacote sem deps.

Uma alternativa é usar https://pypi.org/project/pipdeptree/ para inspecionar a árvore de dependências.

Se houver muitos pacotes e houver um congelamento de versão, tente eliminar as versões.

É um pouco de trabalho de detetive de tentativa e erro, portanto, pode-se ser esperto: é provavelmente uma dependência menos usada a culpada.