-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Open
Description
Right now, uv's solver considers the free-threaded build experimental and won't use it unless you explicitly specify a free-threaded interpreter with e.g. --python
. This leads to some surprising behaviors. Some of these are marked as bugs in uv and will likely be fixed but some of them seem to be the expected behavior of uv considering free-threading experimental:
uv run
discards free-threaded (3.13t) environments and recreates non-free-threaded ones #15739- uv incorrectly thinks a 3.13t venv doesn't satisfy >=3.8 #12445
- uv cannot find its own free-threaded Python when installing tools #8480
This came up in the context of the cryptography CI configuration where I'm trying to add support for the free-threaded build:
It'd be nice to have this level of support explicitly documented somewhere.
It'd also be nice if the uv developers could think about what is needed for the free-threaded build to no longer be considered experimental and write that down somewhere.
oidualc
Metadata
Metadata
Assignees
Labels
No labels