Вы можаце перадаць архіў зыходніка Python праз кэш python-build, калі загрузчык pyenv не можа атрымаць яго праз проксі.

  1. Прачытайце URL і дакладнае імя файла архіва, якія запытала няўдалая зборка.
  2. Атрымайце той самы файл праз працоўны дазволены маршрут загрузкі. Захавайце імя: .zip не замяняе запатрабаваны .tar.xz.
  3. Пакладзіце яго ў каталог кэша і выберыце гэты каталог для паўторнай спробы:
PYTHON_BUILD_CACHE_PATH=/path/to/archive-cache pyenv install VERSION

Замяніце VERSION на выбранае вамі вызначэнне. pyenv звычайна выкарыстоўвае свой каталог кэша, калі ён ёсць; PYTHON_BUILD_CACHE_PATH робіць выбранае месца яўным.

Калі вызначэнне абвяшчае кантрольную суму, python-build звярае з ёй байты з кэша. Аднаго супадзення імя недастаткова.

Калі паўторная спроба праходзіць гэты архіў і затым спрабуе іншую загрузку, агледзіце новазапатрабаваны пакет. Вызначэнню можа спатрэбіцца больш за архіў Python, а машыне ўсё яшчэ патрэбныя інструменты зборкі і бібліятэкі. Запаўняйце кэш для рэальных запытаў, а не лічыце адзін файл поўнай афлайн-зборкай.

Каб вярнуць звычайныя загрузкі, вызначце і наладзьце загрузчык, які выбраў python-build. Браўзер, які атрымаў файл у кэш, можа мець іншыя налады проксі.

Падобныя артыкулы