Диагностика окружения Python и зависимостей

devops

environment-triage — это скилл для Claude Code, который диагностирует неожиданное поведение `uv sync` и `pip install`, выявляя несоответствия между системным интерпретатором Python и тем, который фактически использует uv или venv. Скилл не вызывается напрямую пользователем: он содержит набор паттернов и команд — `uv run python --version`, `cat .python-version`, `uv pip show <package>` и проверку импорта через `uv run python -c` — чтобы быстро определить реальный контекст выполнения. Типовое исправление: обновить `.python-version` до нужной версии (например, 3.13), удалить `.venv` и пересоздать окружение через `uv venv && uv sync --all-extras`. Паттерн основан на реальных сессиях отладки, где пакеты пропускались из-за маркера `python_version >= 3.12` при активном интерпретаторе 3.11. Полезен всем, кто сталкивается с ошибками импорта или пропуском зависимостей в проектах на uv.