The project names
free-threading have been blocked on PyPI to make way for redistributions of the Python runtime compiled with in the “Free-Threaded” mode (ie with
This was done due to a request from Fedora, but I am aware that many other distributions of Python especially for Linux use a package naming scheme of
X is the name of a package on PyPI. This naming scheme creates a tough situation for redistributors that are looking to distribute Python compiled with free-threading enabled, which typically use a package name of
python3 and thus would want to use
python3-freethreaded for Python with free-threading enabled.
There is no obligation for redistributions to compile Python free-threading at all or under the name that’s been blocked, distributions are free to choose the name or naming scheme that works for them. This announcement is only to make others aware that such action has been taken and can be relied on as an option.
If you are aware of other distributions looking to package free-threaded Python, please send them this announcement in order to spread the word. If a distribution’s naming scheme isn’t compatible with this block and further blocks are required, please open an issue on the PyPI support.