Глобальная опция –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.