Use o cache de arquivos do python-build quando os downloads do pyenv falharem
Coloque o arquivo exatamente solicitado no cache de downloads do python-build e repita a definição de Python escolhida.
Você pode fornecer um arquivo-fonte de Python pelo cache do python-build quando o baixador do pyenv não consegue obtê-lo através do proxy.
- Leia a URL e o nome exato do arquivo de arquivo solicitados pela compilação que falhou.
- Obtenha o mesmo arquivo por uma rota de download aprovada e funcional. Mantenha o nome: um
.zipnão substitui um.tar.xzsolicitado. - Coloque-o em um diretório de cache e selecione esse diretório para a nova tentativa:
PYTHON_BUILD_CACHE_PATH=/path/to/archive-cache pyenv install VERSIONSubstitua VERSION pela definição escolhida. O pyenv normalmente usa seu diretório de cache quando existe; PYTHON_BUILD_CACHE_PATH torna explícito o local escolhido.
Quando a definição declara um checksum, o python-build compara os bytes armazenados com ele. Um nome correspondente por si só não basta.
Se a nova tentativa passar deste arquivo e depois tentar outro download, examine o pacote recém-solicitado. Uma definição pode exigir mais do que o arquivo do Python, e a máquina ainda precisa de suas ferramentas de compilação e bibliotecas. Preencha o cache para as solicitações reais em vez de tratar um único arquivo como uma compilação offline completa.
Para restaurar os downloads normais, identifique e configure o baixador escolhido pelo python-build. O navegador que obteve o arquivo do cache pode ter uma configuração de proxy diferente.