Глобальная опция –cache-dir направляет данные кэша pip в выбранный каталог вместо стандартного пути пользователя. Хранилище можно контролировать.

Выделите путь для одного контекста

В CI используйте каталог, привязанный к ОС, архитектуре и доверенной группе проектов, чтобы случайно не смешивать артефакты из разных уровней доступа.

python -m pip --cache-dir /var/cache/project-pip install -r requirements.txt

Настройте владельца и срок хранения

Runner должен иметь запись без root, а политика очистки учитывать размер HTTP responses и wheels, сохраняя контроль над параллельными job и поврежденным незавершенным файлом.

Не публикуйте каталог как artifact

Внутренняя структура кэша считается деталью реализации, поэтому для переноса зависимостей собирайте отдельный wheelhouse с манифестом и хэшами.

После смены пути сравните две чистые сборки и убедитесь, что ускорение дает кэш, а пакеты по-прежнему приходят из разрешенного индекса.

Размер покажет pip cache info. Параметр определяет общий справочник pip.