← Portfolio · Signal · Python
Python · 7 octobre 2025

Python 3.14 : le build sans GIL devient officiellement supporté

Le free-threading sort du statut expérimental. Ce que ça change, et ce que ça ne change pas encore.

Python 3.14, sorti le 7 octobre 2025, fait passer le build free-threaded (sans GIL) du statut expérimental à « officiellement supporté », comme le prévoyait la PEP 779.

Concrètement, plusieurs threads peuvent exécuter du code Python en même temps, sur plusieurs cœurs. Avec le GIL, un seul thread à la fois exécute du Python, même sur une machine à 16 cœurs.

Ce n'est pas encore le build par défaut : il s'installe à part (python3.14t). Et si tu importes une extension C qui ne se déclare pas compatible, le GIL est réactivé automatiquement, avec un avertissement.

AVANT · build classique (GIL) thread 1 thread 2 t3 1 seul thread exécute du Python 3.14t · free-threaded thread 1 · cœur 1 thread 2 · cœur 2 thread 3 · cœur 3 en parallèle, sur plusieurs cœurs Ce qui change pour toi + code CPU-bound multi-thread : vrai parallélisme - build séparé (python3.14t), pas celui par défaut - extensions C : à vérifier une par une source : PEP 779, peps.python.org/pep-0779
Pourquoi ça comptePour du calcul CPU en Python réparti sur des threads (prétraitement de données, parsing, feature engineering), on peut viser un vrai parallélisme sans passer par multiprocessing et la sérialisation qu'il impose. Pour du code qui attend surtout le réseau ou le disque, ça change peu : le GIL y était déjà relâché.

Sources

← Toutes les news

Un mail à chaque nouvelle news, rien d'autre. Désinscription en un clic.