Questão Como funciona o pip no Python?


Eu tenho tentado instalar dependências para uma biblioteca em uma máquina virtual de colegas que está executando o XUbuntu 16.04. Eu fui capaz de instalar essas dependências em minha própria máquina sem nenhum problema, no entanto, ao tentar instalar essas dependências usando PIP no dela, obtemos o seguinte erro:

Could not find a version that satisfies the requirement <package name> == <package version>

e

No matching distribution found for <package name> == <package version>

onde o nome do pacote e a versão do pacote são os detalhes correspondentes para o pacote específico em que o pip fica preso (em um exemplo, isso pode ser catfish == 1.4.2). Consegui instalar este pacote no meu computador, embora não consiga encontrar o pacote usando o pip3 quando pesquiso. Eu estou usando o Python 3.5.2, mas o Python 2.7 também está instalado na minha máquina virtual.

Eu tentei algumas coisas para descobrir porque este é o caso, mas não consegui chegar a um resultado. Eu suspeito fortemente que, se eu entendi exatamente como o pip funciona, eu seria capaz de resolver esse problema. Se alguém tiver alguma dica sobre o que eu poderia fazer ou onde procurar para chegar ao fundo disto, seria muito apreciado!


0


origem


Você está usando um arquivo pip requirements.txt? - diametralpitch
Sim porque você pergunta? - Omnomnious
Nós realmente terminamos de reinstalar o XUbuntu e tentar novamente e funcionou na segunda vez. Eu suspeito que isso possa ter algo a ver com a localização da instalação do Python no computador e o que o computador estava escolhendo como o executável padrão do Python (temos ambos 2.7 e 3.5.2) para executar o que estava no diretório / usr / bin . Na segunda vez, colocamos no diretório / usr / src /. - Omnomnious


Respostas: