Параметр –no-clean запрещает pip удалять каталоги сборки после завершения операции, оставляя промежуточные файлы для диагностики. След становится доступным.

Воспроизведите один сбой

Запустите установку в отдельном временном venv с подробным логом и флагом, затем сразу зафиксируйте путь, который сообщает pip.

python -m pip -vv install --no-clean package_name

Исследуйте входы backend

В сохраненном дереве проверьте распакованный sdist, pyproject.toml, созданные метаданные и журналы компилятора, не редактируя файлы до копирования исходного состояния в отдельный архив с датой и версией инструмента.

Уберите каталог после анализа

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

Не включайте –no-clean постоянно в CI, иначе временные деревья будут накапливаться, усложнять очистку runner и скрывать реальный размер рабочего процесса.

Контекст дополнит подробный лог pip. Флаг указан в справочнике install.