Nuitka | |
---|---|
Type | Python-bibliotek [d] |
Forfatter | Kay Heien |
Udviklere | fællesskab |
Skrevet i | Python, C, C++ |
Operativ system | Linux , FreeBSD , NetBSD , macOS X og Windows |
Hardware platform | x86 , x86-64 og ARM |
nyeste version |
|
Stat | aktiv |
Licens | Apache 2.0 |
Internet side | nuitka.net |
Nuitka er en transpiler , der oversætter Python -kode til eksekverbare filer eller C / C++- kildekode . Det fungerer med forskellige versioner af Python og giver dig mulighed for at oprette selvstændige applikationer, selv når Python ikke er installeret på målmaskinen. Nuitka er udgivet under Apache-licensen .
Nuitka blev diskuteret på EuroPython 2012-konferencen, og den fulde udvikling begyndte i slutningen af det år. Det understøtter alle funktionerne i Python-sproget siden slutningen af 2014. [2]
Det er ikke muligt at kompilere til en anden platform end produktionsplatformen (dvs. ved hjælp af en krydskompiler ). Eksekverbare filer inkluderer CPython -kode, som får dem til at vokse i størrelse, og de kræver en C/C++ compiler ( GCC , g++ , Clang , MinGW eller Microsoft Visual Studio ) og en installeret Python- fortolker for at bygge dem.
I slutningen af 2020 blev projektet inkluderet på listen over kritisk vigtige åbne projekter ifølge Google . [3] Denne rangering giver vedligeholdere mulighed for at kontakte Open Source Security Foundation for at få hjælp.
Nuitka kan installeres fra lagrene i mange Linux-distributioner eller henholdsvis via pipog pip3. Kompilering udføres med nuitka program.pyeller med selve Python ( python -m nuitka program.py).