Puedes entregar un archivo de código fuente de Python mediante la caché de python-build cuando el descargador de pyenv no puede obtenerlo a través del proxy.

  1. Lee la URL y el nombre exacto del archivo que solicitó la compilación fallida.
  2. Consigue ese mismo archivo por una ruta de descarga que funcione y esté aprobada. Conserva el nombre: un .zip no sustituye a un .tar.xz solicitado.
  3. Colócalo en un directorio de caché y selecciona ese directorio para el reintento:
PYTHON_BUILD_CACHE_PATH=/path/to/archive-cache pyenv install VERSION

Sustituye VERSION por la definición que elegiste. pyenv suele usar su directorio de caché cuando existe; PYTHON_BUILD_CACHE_PATH deja explícita la ubicación elegida.

Cuando la definición declara una suma de comprobación, python-build compara los bytes almacenados con ella. Un nombre que coincida no basta por sí solo.

Si el reintento supera este archivo y luego intenta otra descarga, revisa el paquete solicitado de nuevo. Una definición puede necesitar más que el archivo de Python, y la máquina sigue necesitando sus herramientas de compilación y bibliotecas. Llena la caché para las solicitudes reales en lugar de tratar un solo archivo como una compilación sin conexión completa.

Para restaurar las descargas normales, identifica y configura el descargador que eligió python-build. El navegador que obtuvo el archivo de la caché puede tener otra configuración de proxy.

Artículos relacionados