Instale todas as dependências em um host conectado, em seguida, tar
das dependências recém-instaladas do diretório site-packages
e passe para o seu sistema desconectado - a menos que esteja faltando alguma coisa sobre suas necessidades?
Eu preciso instalar alguns pacotes python em um host offline. Normalmente, quando você faz um python setup.py install
em um desses pacotes, se ele não puder encontrar as dependências necessárias, ele tentará baixá-los do pypi. Meu host off-line não pode acessar o pypi e a instalação falha. Se eu tivesse apenas um pacote, eu poderia manualmente obter as dependências, mas eu tenho que instalar vários pacotes, e alguns que eu olhei mais de perto têm algumas dependências. Especificamente, há uma lista que faz parte do módulo de configuração que contém valores de pacotes pelo nome do pypi.
Eu certamente poderia raspar o arquivo setup.py para encontrar essas dependências, mas eu ainda teria que verificar manualmente e recursivamente essas dependências para suas dependências. Parece que eu provavelmente não sou a única pessoa que já teve que fazer isso, mas nenhuma das minhas pesquisas encontrou uma solução existente.