$ uv venv -p 3.13t
× No interpreter found for executable name `3.13t` in system path
This is still fresh paint and not a well established naming convention yet, but since it's pushed in pyenv by PEP 703 author Sam Gross, maybe it's reasonable to support it already ?
It certainly wasn't obvious to me that I could use uv venv -p python3.13t, and I discovered it by trial and error.
pyenv recently introduced free-threading variants for Python 3.13: https://github.com/pyenv/pyenv/pull/2995 https://github.com/pyenv/pyenv/pull/3001
Assuming I installed Python
3.13.0b3
(both variants) as:and as of pyenv
2.4.4
+ uv0.2.21
, the following invocations work:but this one doesn't:
This is still fresh paint and not a well established naming convention yet, but since it's pushed in pyenv by PEP 703 author Sam Gross, maybe it's reasonable to support it already ? It certainly wasn't obvious to me that I could use
uv venv -p python3.13t
, and I discovered it by trial and error.