Python 3.13.0 (tags/v3.13.0:60403a5, Oct 7 2024, 09:38:07) (MSC v.1941 64 bit (AMD64)) on win32
Correr py -3.13t
e você iniciará a compilação de thread livre:
Python 3.13.0 experimental free-threading build (tags/v3.13.0:60403a5, Oct 7 2024, 09:53:29) (MSC v.1941 64 bit (AMD64)) on win32
No Linux, a maneira mais conveniente de usar múltiplas versões do Python geralmente é pyenv
. UM 3.13t
ou 3.13t-dev
opção para pyenv
permite instalar e selecionar essa compilação. (Usuários do Ubuntu também podem trabalhar com o deadsnakes
PPA para obter essas compilações.)
Quando você usa a compilação de thread livre, o GIL é incluído no binário, mas desabilitado por padrão. Se por algum motivo você quiser reativar o GIL na versão free-threaded, você pode usar a opção de linha de comando -X gil=1
ou defina a variável de ambiente PYTHON_GIL
para 1
.