Вы можете передать архив исходников 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. У браузера, получившего файл в кеш, могут быть другие настройки прокси.

Похожие статьи