Je kunt een Python-bronarchief via de cache van python-build aanleveren wanneer de downloader van pyenv het niet via de proxy kan ophalen.

  1. Lees de gevraagde URL en de exacte archiefbestandsnaam van de mislukte build.
  2. Haal hetzelfde bestand op via een werkende, goedgekeurde downloadroute. Behoud de naam: een .zip vervangt geen gevraagd .tar.xz.
  3. Plaats het in een cachemap en kies die map voor de nieuwe poging:
PYTHON_BUILD_CACHE_PATH=/path/to/archive-cache pyenv install VERSION

Vervang VERSION door de gekozen definitie. pyenv gebruikt normaal zijn cachemap als die bestaat; PYTHON_BUILD_CACHE_PATH maakt de gekozen locatie expliciet.

Als de definitie een controlesom opgeeft, vergelijkt python-build de gecachte bytes ermee. Een overeenkomende naam alleen is niet genoeg.

Als de nieuwe poging dit archief voorbijkomt en daarna een andere download probeert, bekijk dan het nieuw aangevraagde pakket. Een definitie kan meer nodig hebben dan het Python-archief, en de machine heeft nog steeds zijn buildtools en bibliotheken nodig. Vul de cache voor de werkelijke aanvragen in plaats van één bestand als een volledige offline build te behandelen.

Om gewone downloads te herstellen, bepaal en configureer je de downloader die python-build heeft gekozen. De browser die het cachebestand ophaalde, kan een andere proxy-instelling hebben.

Gerelateerde artikelen