Параметр pip download –dest задает каталог для загруженных distributions. Установка в окружение не выполняется.
Выделите пустую папку
Создайте отдельный каталог для одной платформы и набора требований, чтобы старые wheels или sdist не смешались с результатом текущего разрешения зависимостей.
python -m pip download --dest wheelhouse -r requirements.txt
Помните о текущем интерпретаторе
Без явных platform, python-version, implementation и abi команда выбирает артефакты для запущенной системы, поэтому сборка на macOS не подготовит автоматически набор для Linux runner другой архитектуры.
Проверьте каталог без сети
После загрузки установите requirements в чистый контейнер через no-index и find-links, затем сохраните хэши файлов рядом с итоговым набором.
Не публикуйте каталог как доверенный artifact, пока отдельная job не проверила хэши, происхождение индекса и установку каждого требования.
Другую платформу разбирает pip download для target. Параметр описывает справочник pip download.