Eu possuo um servidor fora da grade (linux x86_64 com python3.8) no qual gostaria de instalar pacotes pypi. Até agora, eu baixei manualmente cada pacote e dependências de pypi.org. E é doloroso.
Eu gostaria de usar um pip3 download
recurso perfeito para minhas necessidades! Exceto que a plataforma que eu baixei é muito diferente (win_amd64 com python3.6). Já que quero numpy-1.18.5-cp38-cp38-manylinux1_x86_64.whl
, tentei:
pip3 download --verbose --only-binary=:all: --abi=cp38 --platform=manylinux1_x86_64 numpy
E, verificando o log verboso, para a linha que corresponde à roda esperada, eu recebo um it is not compatible with this Python
... Claro que não!
Como posso forçar o pip3 a baixar o .whl
arquivo apropriado, mesmo que não seja o correto para a plataforma de onde o baixei?
Se você estiver passando --abi
, você também deve passar o --python-version
para pip
poder construir a tag de plataforma correta. Isso deve funcionar (não testado):
$ pip3 download --only-binary=:all: --python-version=38 --abi=cp38 --platform=manylinux1_x86_64 numpy
Embora admitido, pip download
é tudo menos confiável, por exemplo, quando se trata de resolver marcadores de ambiente e outras coisas.
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras