Nuitka | |
---|---|
Tipo de | Biblioteca de Python [d] |
Autor | kay heien |
Desarrolladores | comunidad |
Escrito en | Pitón, C, C++ |
Sistema operativo | Linux , FreeBSD , NetBSD , macOS X y Windows |
plataforma de hardware | x86 , x86-64 y BRAZO |
ultima versión |
|
Estado | activo |
Licencia | apache 2.0 |
Sitio web | nuitka.net |
Nuitka es un transpiler que traduce el código Python en archivos ejecutables o código fuente C / C++ . Funciona con diferentes versiones de Python y le permite crear aplicaciones independientes incluso cuando Python no está instalado en la máquina de destino. Nuitka se publica bajo la licencia Apache .
Nuitka se discutió en la conferencia EuroPython 2012 y el desarrollo completo comenzó a fines de ese año. Admite todas las funciones del lenguaje Python desde finales de 2014. [2]
No es posible compilar en una plataforma que no sea la de producción (es decir, usar un compilador cruzado ). Los ejecutables incluyen código CPython , lo que los hace crecer en tamaño, y requieren un compilador C/C++ ( GCC , g++ , Clang , MinGW o Microsoft Visual Studio ) y un intérprete de Python instalado para construirlos.
A fines de 2020, el proyecto se incluyó en la lista de proyectos abiertos de importancia crítica según Google . [3] Esta clasificación permite a los mantenedores ponerse en contacto con la Open Source Security Foundation para obtener ayuda.
Nuitka se puede instalar desde los repositorios de muchas distribuciones de Linux , o mediante pipy pip3, respectivamente. La compilación se realiza con nuitka program.pyo con el mismo Python ( python -m nuitka program.py).