This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)(Learn how and when to remove this template message)
|Developer(s)||Kay Hayen and others|
0.6.5 / 30 July 2019
|License||Apache License 2.0|
Nuitka is a source to source compiler which compiles Python code to C/C++ executables, or C/C++ source code. It accepts Python code of different Python versions (currently 2.6, 2.7, 3.2, 3.3, 3.4, 3.5 and 3.6), and allows for the creation of standalone programs, even when Python is not installed on the target computer. Nuitka is released under the Apache License.
Nuitka was discussed at the 2012 EuroPython conference, and serious development began at the end of the same year. It supports all features of the Python language since the end of 2014.
Currently it is not possible to cross-compile binaries (e.g. building the executable on Windows, and ship it to Mac OS X). Standalone binaries include CPython, leading to rather large file sizes, and building executables requires a C/C++ compiler (gcc, g++, clang, MinGW or Microsoft Visual Studio) and a Python installation.
Nuitka can be installed from the repositories of many Linux distributions. It can also be installed through
pip3, respectively. Compilation is done either with
nuitka program.py or with Python itself (
python -m nuitka program.py).