Странные ошибки Python на uv: Willison советует снести uv.lock
Странные ошибки Python на uv: Willison советует снести uv.lock Файл, который должен стабилизировать зависимости, сам ломает pytest: uv.lock в корне часто появляется после uv run pytest, живёт в gitignore и не попадает в репозиторий — зато тихо держит версию пакета без готового wheel под ваш интерпретатор. На Python 3.15 это типичный сценарий: сборка watchfiles через maturin валится, потому что интерпретатор новее потолка PyO3 в закреплённой версии — и вы час копаете тесты, хотя виноват не код. Simon Willison сформулировал правило на такой случай: если не ясно, откуда ошибка, сначала удалите uv.lock и снова запустите uv run pytest. Один повторный прогон обычно пересобирает граф с нуля.