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.

  1. Leia a URL e o nome exato do arquivo de arquivo solicitados pela compilação que falhou.
  2. Obtenha o mesmo arquivo por uma rota de download aprovada e funcional. Mantenha o nome: um .zip não substitui um .tar.xz solicitado.
  3. 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 VERSION

Substitua 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.

Artigos relacionados