python 3.14 free threaded pep 779 – oficiálna podpora a dopad v reálnom svete
Pri každom spustení slučky viazanej na CPU stlačíte Global Interpreter Lock a nadpis „Python s voľným vláknom“ vyzerá ako strieborná guľka. Bolesť je skutočná: máte kódovú základňu, ktorá už používa `threading` na paralelizmus, ale škálovanie nad rámec jedného jadra sa zastaví, pretože interpret serializuje bajtový kód. PEP779 konečne postúpi tlmočník s voľným vláknom z experimentálneho na oficiálne podporovaný v Pythone 3.14, ale musíte vedieť, kedy sa sľub premietne do merateľných ziskov.
Článok vás prevedie inštaláciou novej zostavy, ukazuje tri reprezentatívne benchmarky, mapuje kompatibilitu rozšírenia C od augusta 2026, vysvetľuje, prečo asyncio zostáva nezmenené, a poskytuje kontrolný zoznam migrácie. Na konci sa budete môcť rozhodnúť, či prepnúť prepínač hneď alebo počkať na širšiu pripravenosť ekosystému.
Ako nainštalovať zostavu s voľným vláknom (python3.14t)
Tlmočník s voľným vláknom je distribuovaný ako balík `python3.14t` na python.org a väčšine Linuxových repozitárov. Na Ubuntu22.04 alebo novšom môžete spustiť:
``` bash
sudo apt update && sudo apt install python3.14t
Ak dávate prednosť zdroju:
``` 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
urobiť -j$(nproc)
sudo make altinstall # nainštaluje ako python3.14t