uv for Python management
There’s a trick here-
$ uv python pin cpython-3.12.4-linux-x86_64-gnu
Updated `.python-version` from `3.12` -> `cpython-3.12.4-linux-x86_64-gnu`
Looks like it should immediately have taken effect, but no-
$ python --version
Python 3.12.5
You have to re-run uv venv
to make sure that it gets picked up & made the working python in your virtualenv-
$ uv venv
Using Python 3.12.4
Creating virtualenv at: .venv
Activate with: source .venv/bin/activate
$ python --version
Python 3.12.4