ну так ты активируй venv и посмотри какой питон в реальности вызывается
З.Ы. Перед публикацией ответа я проверяю на работоспособность - иначе зачем его писать ¯\_(ツ)_/¯ .

Добавить в pyproject.toml ограничения на используемые версии питона:
requires-python = ">=3.8,<3.13"
Или создавать сразу с нужной версией:
uv init myproject --python 3.12
не использую эмуляцию pip в uv,
uv проверяет совместимость для всех возможных версий, pip - для текущей версии Python.
При проверке для 3.13 находит несостыковку для требуемой numpy>=2.1.0 и текущей numpy 1.26.4.
Добавить в pyproject.toml ограничения на используемые версии питона:
requires-python = ">=3.8,<3.13"
просто в следующий раз при uv init нового окружения для любого нового проекта придётся сразу вставлять руками
requires-python = ">=3.12,<3.13"
раз нет способа это автоматизировать.
чтобы не иметь лишних проблем...