Usa la cache degli archivi di python-build quando i download di pyenv falliscono
Metti l'archivio esattamente richiesto nella cache dei download di python-build, poi riprova la definizione Python scelta.
Puoi fornire un archivio sorgente di Python tramite la cache di python-build quando il downloader di pyenv non riesce a recuperarlo attraverso il proxy.
- Leggi l'URL e il nome esatto del file di archivio richiesti dalla build fallita.
- Ottieni lo stesso file tramite un percorso di download funzionante e approvato. Mantieni il nome: un
.zipnon sostituisce un.tar.xzrichiesto. - Mettilo in una directory di cache e seleziona quella directory per il nuovo tentativo:
PYTHON_BUILD_CACHE_PATH=/path/to/archive-cache pyenv install VERSIONSostituisci VERSION con la definizione che hai scelto. pyenv di solito usa la sua directory di cache quando esiste; PYTHON_BUILD_CACHE_PATH rende esplicita la posizione scelta.
Quando la definizione dichiara un checksum, python-build confronta i byte memorizzati con esso. Un nome corrispondente da solo non basta.
Se il nuovo tentativo supera questo archivio e poi prova un altro download, esamina il pacchetto appena richiesto. Una definizione può richiedere più dell'archivio Python, e la macchina ha ancora bisogno dei suoi strumenti di build e delle librerie. Riempire la cache per le richieste reali invece di trattare un solo file come una build offline completa.
Per ripristinare i download normali, individua e configura il downloader scelto da python-build. Il browser che ha ottenuto il file in cache può avere una configurazione proxy diversa.