python 3.14 free threaded pep 779 - oficiální podpora a dopad v reálném světě
Při každém spuštění smyčky vázané na CPU stisknete Global Interpreter Lock a nadpis „Python s volným vláknem“ vypadá jako stříbrná kulka. Bolest je skutečná: máte kódovou základnu, která již používá `threading` pro paralelismus, ale škálování nad rámec jednoho jádra se zastaví, protože interpret serializuje bytekód. PEP779 konečně posouvá interpreter s volným vláknem z experimentálního na oficiálně podporovaný v Pythonu 3.14, ale musíte vědět, kdy se slib promítne do měřitelných zisků.
Tento článek vás provede instalací nového sestavení, ukazuje tři reprezentativní benchmarky, mapuje kompatibilitu rozšíření C od srpna 2026, vysvětluje, proč asyncio zůstává nezměněn, a poskytuje kontrolní seznam migrace. Na konci se budete moci rozhodnout, zda přepnout přepínač hned, nebo počkat na širší připravenost ekosystému.
Jak nainstalovat sestavení s volným vláknem (python3.14t)
Překladač s volným vláknem je distribuován jako balíček ,,python3.14t`` na python.org a na většině repozitářů Linuxu. Na Ubuntu22.04 nebo novějším můžete spustit:
``` bash
sudo apt update && sudo apt install python3.14t
Pokud dáváte přednost zdroji:
``` bash
wget https://www.python.org/ftp/python/3.14.0/Python-3.14.0.tgz
tar xf Python-3.14.0.tgz && cd Python-3.14.0
./configure --enable-optimizations --with-pydebug
make -j$(nproc)
sudo make altinstall # nainstaluje jako python3.14t