Флаг –no-index запрещает pip обращаться к пакетным индексам. Кандидаты берутся из –find-links.

Укажите каталог с архивами

Find-links просматривает wheel и sdist в локальном каталоге либо ссылки на странице HTML, но не поддерживает VCS-ссылки как источник кандидатов.

python -m pip install --no-index --find-links=/wheelhouse -r requirements.txt

Соберите полный набор заранее

Wheelhouse должен содержать каждую транзитивную зависимость для целевой платформы и Python, иначе resolver завершится ошибкой без возможности незаметно скачать недостающий файл из PyPI или другого настроенного индекса.

Проверьте целостность и происхождение

Добавьте хэши requirements, ограничьте права записи в каталог и создавайте набор в доверенной job, поскольку локальность сама по себе не делает артефакт безопасным.

Тестируйте автономную установку в контейнере без сети, чтобы прокси, кэш или переменная окружения не скрыли неполный локальный набор.

Подготовку разбирает wheelhouse для pip. Поиск описывает справочник pip install.