À propos du projet
Nuitka est un compilateur Python écrit en Python qui traduit le code Python en programmes au niveau C en utilisant libpython. Il prend en charge les versions de Python 2.6, 2.7 et 3.4 à 3.14, fonctionnant comme un remplacement transparent de l'interpréteur Python. Le compilateur offre plusieurs modes de fonctionnement : compilation de programme avec modules intégrés (--follow-imports), compilation de modules d'extension (--mode=module), compilation de paquets (--mode=package) et distribution d'applications autonomes (--mode=standalone). Il peut également créer des fichiers exécutables uniques avec l'option --mode=onefile.
L'outil nécessite un compilateur C compatible tel que Zig, MinGW64, Visual Studio 2022+, gcc 5.1+ ou clang. Il fonctionne sur Linux, FreeBSD, NetBSD, macOS et Windows (architectures 32/64 bits/ARM). Nuitka maintient une haute compatibilité avec le comportement standard de Python tout en optimisant pour éviter les surcharges inutiles.
Pour la distribution, le mode standalone crée un répertoire contenant toutes les dépendances, tandis que le mode onefile emballent tout dans un seul exécutable. Le compilateur gère les fichiers de données via des directives d'inclusion spécifiques et prend en charge l'inclusion/exclusion sélective des modules. Il est sous licence GNU Affero General Public License v3 avec une exception d'exécution.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.