Free-threaded Conda env for 3.14?

I originally replied to @uwe’s post in core dev, but deleted that since it’s really just a help request.

I built an environment with this yesterday. I also saw a python-gil package which seemed to be a meta package. I do see a python-freethreading (meta?) package. Is there some way to build a free threading env?

Edit: I tried

conda install conda-forge::python-freethreading

but got an error. It said something about pins

├─ pin on python =3.14 * is not installable because it requires
│ └─ python =3.14 , which conflicts with any installable versions previously reported;
└─ python-freethreading =
* is installable with the potential options
├─ python-freethreading [3.14.0|3.14.0rc1|3.14.0rc2|3.14.0rc3] would require
│ └─ python_abi =* *_cp314t, which requires
│ └─ python =3.14 *_cp314t, which conflicts with any installable versions previously reported;
├─ python-freethreading [3.13.0|3.13.0rc1|3.13.0rc2|3.13.0rc3] would require
│ └─ cpython =3.13.0 *, which requires
│ └─ python =3.13.0 *, which can be installed;
├─ python-freethreading 3.13.1 would require
│ └─ cpython =3.13.1 *, which requires
│ └─ python =3.13.1 *, which can be installed;
├─ python-freethreading 3.13.2 would require
│ └─ cpython =3.13.2 *, which requires
│ └─ python =3.13.2 *, which can be installed;
└─ python-freethreading [3.13.3|3.13.5|3.13.7] would require
└─ cpython [=3.13.3 *|=3.13.5 *|=3.13.7 *], which requires
└─ python >=3.13,<3.14.0a0 *, which can be installed.

Pins seem to be involved in the conflict. Currently pinned specs:

  • python=3.14

Any suggestions?

The blog post linked in the other message says:

Note that the current migration only includes the “default” flavour of Python. We have not yet started building packages for the freethreading version. Once work on making the migrator more selective has progressed, we will start to build packages.

1 Like