Nuitka – ein in Python geschriebener Python-Compiler
(github.com)- Vollständig kompatibel mit Python 2.6~2.7, 3.3~3.9
→ Alle Python-Bibliotheken/Erweiterungsmodule können verwendet werden
→ Erzeugt optimierte Standalone-Executables oder Erweiterungsmodule
- Wandelt Python-Module in Programme auf C-Ebene um und arbeitet dann mit
libpythonund C-Dateien ähnlich wie CPython
→ Alle Optimierungen zielen darauf ab, unnötigen Overhead zu verringern und dabei eine hohe Kompatibilität zu bewahren
→ Bereits schneller als CPython, aber es gibt noch viel Potenzial für weitere Optimierungen
- Unterstützt Windows/Mac/Linux/BSD (x86, x86_64, ARM)
2 Kommentare
Nuitka ist nicht schlecht, aber in der Praxis ist ein Problem, dass es langsamer ist, als man denkt seufz
https://github.com/kostya/jit-benchmarks
PyPy ist mit seinem JIT-Ansatz zwar bei der Ausführungsgeschwindigkeit schneller, am Ende muss aber trotzdem Python-Code verteilt werden;
Nuitka bietet dagegen eine bessere Kompatibilität und ermöglicht zudem die Erstellung eigenständiger ausführbarer Dateien, daher scheint es die beste Alternative zu sein, wenn man in Python geschriebenen Code als Binärdatei verteilen möchte.