Použite vyrovnávaciu pamäť archívov python-build, keď sťahovania pyenv zlyhajú
Umiestnite presne požadovaný archív do vyrovnávacej pamäte sťahovania python-build a potom zopakujte zvolenú definíciu Pythonu.
Keď sťahovač pyenv nedokáže získať zdrojový archív Pythonu cez proxy, môžete ho dodať cez vyrovnávaciu pamäť python-build.
- Prečítajte si URL a presný názov archívneho súboru, ktoré požadovalo neúspešné zostavenie.
- Získajte ten istý súbor fungujúcou, schválenou cestou sťahovania. Zachovajte názov:
.zipnenahrádza požadovaný.tar.xz. - Umiestnite ho do adresára vyrovnávacej pamäte a pre nový pokus zvoľte tento adresár:
PYTHON_BUILD_CACHE_PATH=/path/to/archive-cache pyenv install VERSIONNahraďte VERSION zvolenou definíciou. pyenv zvyčajne používa svoj adresár vyrovnávacej pamäte, ak existuje; PYTHON_BUILD_CACHE_PATH zvolené umiestnenie výslovne určí.
Keď definícia uvádza kontrolný súčet, python-build podľa neho overí bajty vo vyrovnávacej pamäti. Zhoda názvu sama nestačí.
Ak nový pokus prejde týmto archívom a potom skúsi ďalšie sťahovanie, preskúmajte novo požadovaný balík. Definícia môže potrebovať viac než archív Pythonu a stroj stále potrebuje nástroje na zostavenie a knižnice. Plňte vyrovnávaciu pamäť pre skutočné požiadavky, namiesto toho, aby ste jeden súbor považovali za úplné offline zostavenie.
Ak chcete obnoviť bežné sťahovania, zistite a nastavte sťahovač, ktorý python-build zvolil. Prehliadač, ktorý súbor do vyrovnávacej pamäte stiahol, môže mať iné nastavenie proxy.