Du kan levere et Python-kildearkiv via python-builds cache, når pyenvs downloader ikke kan hente det gennem proxyen.

  1. Læs den fejlede builds anmodede URL og det præcise arkivfilnavn.
  2. Hent den samme fil ad en fungerende, godkendt downloadvej. Behold navnet: .zip erstatter ikke et ønsket .tar.xz.
  3. Læg den i en cache-mappe, og vælg den mappe til det nye forsøg:
PYTHON_BUILD_CACHE_PATH=/path/to/archive-cache pyenv install VERSION

Erstat VERSION med den definition, du valgte. pyenv bruger normalt sin cache-mappe, når den findes; PYTHON_BUILD_CACHE_PATH gør den valgte placering eksplicit.

Når definitionen angiver en kontrolsum, sammenligner python-build de cachelagrede bytes med den. Et matchende navn alene er ikke nok.

Hvis det nye forsøg kommer forbi dette arkiv og derefter forsøger en anden download, skal du undersøge den nyligt anmodede pakke. En definition kan kræve mere end Python-arkivet, og maskinen har stadig brug for sine buildværktøjer og biblioteker. Fyld cachen op til de faktiske anmodninger i stedet for at behandle én fil som et komplet offline build.

For at gendanne normale downloads skal du finde og konfigurere den downloader, python-build valgte. Den browser, der hentede cachefilen, kan have en anden proxyopsætning.

Relaterede artikler