Usa la caché de archivos de python-build cuando fallen las descargas de pyenv
Coloca el archivo exacto solicitado en la caché de descargas de python-build y reintenta la definición de Python elegida.
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.
- Lee la URL y el nombre exacto del archivo que solicitó la compilación fallida.
- Consigue ese mismo archivo por una ruta de descarga que funcione y esté aprobada. Conserva el nombre: un
.zipno sustituye a un.tar.xzsolicitado. - Colócalo en un directorio de caché y selecciona ese directorio para el reintento:
PYTHON_BUILD_CACHE_PATH=/path/to/archive-cache pyenv install VERSIONSustituye 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.