Du kan tillhandahålla ett Python-källarkiv via python-builds cache när pyenvs nedladdare inte kan hämta det via proxyn.

  1. Läs den misslyckade byggets begärda URL och det exakta arkivfilnamnet.
  2. Hämta samma fil via en fungerande, godkänd nedladdningsväg. Behåll namnet: en .zip ersätter inte ett efterfrågat .tar.xz.
  3. Lägg den i en cachemapp och välj den mappen för det nya försöket:
PYTHON_BUILD_CACHE_PATH=/path/to/archive-cache pyenv install VERSION

Ersätt VERSION med den definition du valde. pyenv använder normalt sin cachemapp när den finns; PYTHON_BUILD_CACHE_PATH gör den valda platsen explicit.

När definitionen anger en kontrollsumma jämför python-build de cachade byten med den. Ett namn som stämmer räcker inte.

Om det nya försöket passerar detta arkiv och sedan försöker med en annan nedladdning, granska det nyss begärda paketet. En definition kan behöva mer än Python-arkivet, och maskinen behöver fortfarande sina byggverktyg och bibliotek. Fyll cachen för de faktiska begärandena i stället för att behandla en fil som en fullständig offline-bygge.

För att återställa normala nedladdningar, identifiera och konfigurera nedladdaren som python-build valde. Webbläsaren som hämtade cachefilen kan ha en annan proxyinställning.

Relaterade artiklar