Estou trabalhando em uma máquina Linux sem acesso (direto) à Internet. Eu quero pip install foo
algum pacote pypi foo, mas - obviamente, isso não funcionará. Tenho, claro, outras máquinas que estão conectadas à Internet.
Como eu determinaria quais arquivos precisam ser baixados, baixando-os e instalando-os quando estiverem na máquina isolada?
Notas:
- Prefiro obter uma resposta independente da versão do Python, mas se for dependente da versão, vamos assumir o Python 3.6 ou posterior.
- Esta pergunta parece a mesma, mas na verdade trata-se da instalação do próprio pip.
Você pode solicitar
pip
o download de um.whl
arquivo wheel (e seus arquivos wheel de dependência) em vez de instalá-lo:(em um sistema conectado à Internet, substituindo
foo
pelo seu pacote real conforme apropriado).Em seguida, copie os arquivos baixados para o sistema off-line e instale com
Você pode substituir
.
o caminho para o diretório pelas rodas efoo
pelo nome do pacote.Em ambos os casos,
foo
pode ser substituído por-r /path/to/requirements.txt
.pip download
suporta uma variedade de opções para especificar a versão do Python para download, a arquitetura etc.