Podes fornecer un ficheiro de código fonte de Python mediante a caché de python-build cando o descargador de pyenv non pode obtelo a través do proxy.

  1. Le a URL e o nome exacto do ficheiro que solicitou a compilación fallida.
  2. Obtén ese mesmo ficheiro por unha ruta de descarga que funcione e estea aprobada. Conserva o nome: un .zip non substitúe un .tar.xz solicitado.
  3. Colócao nun directorio de caché e selecciona ese directorio para o reintento:
PYTHON_BUILD_CACHE_PATH=/path/to/archive-cache pyenv install VERSION

Substitúe VERSION pola definición que escolliches. pyenv adoita usar o seu directorio de caché cando existe; PYTHON_BUILD_CACHE_PATH fai explícita a localización escollida.

Cando a definición declara unha suma de verificación, python-build compara os bytes almacenados con ela. Un nome que coincida non abonda por si só.

Se o reintento supera este ficheiro e logo tenta outra descarga, examina o paquete solicitado de novo. Unha definición pode necesitar máis ca o ficheiro de Python, e a máquina segue necesitando as ferramentas de compilación e as bibliotecas. Enche a caché para as solicitudes reais en lugar de tratar un só ficheiro como unha compilación sen conexión completa.

Para restaurar as descargas normais, identifica e configura o descargador que escolleu python-build. O navegador que obtivo o ficheiro da caché pode ter outra configuración de proxy.

Artigos relacionados