Nuitka

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 8 de noviembre de 2019; las comprobaciones requieren 8 ediciones .
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.

Uso

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).

Notas

  1. Versión 1.1 de Nuitka - 2022.
  2. Serdar Yegulalp. El compilador de Python a C++ promete una ejecución más rápida . InfoWorld (19 de diciembre de 2014). Consultado el 11 de agosto de 2019. Archivado desde el original el 25 de febrero de 2019.
  3. Google reveló una calificación de proyectos abiertos de importancia crítica . editor= OpenNET (11 de diciembre de 2020). — El proyecto Nuitka fue incluido en la calificación de proyectos abiertos importantes. Consultado el 15 de agosto de 2021. Archivado desde el original el 15 de agosto de 2021.

Literatura

Enlaces