Commercial Users
Release Information
More documentation
Media
Other
Under construction
Thank you for downloading Nuitka. Please consider becoming a Nuitka commercial subscriber.
You may also learn more about Nuitka Commercial offering.
The current release is Nuitka 1.2.6. Stable releases are supported with hot fixes, indicated by the last of the 4 digits.
Note
Stable releases are supposed to work for you. Develop releases are snapshots of the current develop branch in git, usually also relatively stable, but also rarely break.
develop
During releases package builds can lag behind for a couple of days.
There is Nuitka on PyPI as well. So you can install with pip as follows.
pip
The stable version from PyPI can be installed via pip, and has no dependencies on any package, and is a source package, so you will have an easy time, even on e.g. Windows to use it.
# Stable version python -m pip install -U nuitka # Develop version pip install -U "https://github.com/Nuitka/Nuitka/archive/develop.zip"
Do this this the python binary, you want to be compiled against.
The source archives can be used directly after unpacking, simply start with python bin/nuitka --help and read README.pdf or README.rst to get started. Take especially care to read the User Manual, such that you don’t go on a wrong track.
python bin/nuitka --help
README.pdf
README.rst
The MSI installers are discontinued as Python has deprecated their support for them, as well as Windows 10 making it harder to users to install them. Using the PyPI installation is recommended on Windows.
Stable: Debian/Ubuntu/Mint repositories
CODENAME=`egrep 'UBUNTU_CODENAME|VERSION_CODENAME' /etc/os-release | sort | head -1 | cut -d= -f2` if [ -z "$CODENAME" ] then CODENAME=`lsb_release -c -s` fi wget -O - https://nuitka.net/deb/archive.key.gpg | sudo apt-key add - sudo apt-get install ca-certificates sudo echo >/etc/apt/sources.list.d/nuitka.list "deb https://nuitka.net/deb/stable/$CODENAME $CODENAME main" sudo apt-get update sudo apt-get install nuitka
Develop: Debian/Ubuntu/Mint repositories
CODENAME=`egrep 'UBUNTU_CODENAME|VERSION_CODENAME' /etc/os-release | cut -d= -f2` if [ -z "$CODENAME" ] then CODENAME=`lsb_release -c -s` fi wget -O - https://nuitka.net/deb/archive.key.gpg | sudo apt-key add - sudo apt-get install ca-certificates sudo echo >/etc/apt/sources.list.d/nuitka.list "deb https://nuitka.net/deb/develop/$CODENAME $CODENAME main" sudo apt-get update sudo apt-get install nuitka
Because Nuitka is part of Debian Stable/Testing/Unstable, a stable version is already in the standard repository. This is the only way to access the develop version of Nuitka though.
repositories
# Detect the RHEL version eval `grep VERSION_ID= /etc/os-release` yum-config-manager --add-repo http://download.opensuse.org/repositories/home:/kayhayen/RedHat_RHEL-${VERSION_ID}/home:kayhayen.repo # Install either the these, but not both yum install nuitka yum install nuitka-unstable
# CentOS 6: yum-config-manager --add-repo http://download.opensuse.org/repositories/home:/kayhayen/CentOS_CentOS-6/home:kayhayen.repo # CentOS 7 yum-config-manager --add-repo http://download.opensuse.org/repositories/home:/kayhayen/CentOS_7/home:kayhayen.repo # CentOS 8 yum-config-manager --add-repo http://download.opensuse.org/repositories/home:/kayhayen/CentOS_8/home:kayhayen.repo # Install either the these, but not both yum install nuitka yum install nuitka-unstable
# Detect the Fedora version eval `grep VERSION_ID= /etc/os-release` # Use yum on older versions dnf config-manager --add-repo https://download.opensuse.org/repositories/home:/kayhayen/Fedora_${VERSION_ID}/home:kayhayen.repo # Install either the these, but not both dnf install nuitka dnf install nuitka-unstable
# Detect the OpenSUSE leap version eval `grep VERSION_ID= /etc/os-release` # Add Nuitka repo zypper ar -f https://download.opensuse.org/repositories/home:/kayhayen/Open_${VERSION_ID}/home:kayhayen.repo # Install either the these, but not both zypper install nuitka zypper install nuitka-unstable
Stable: Arch Linux, execute pacman -S nuitka
pacman -S nuitka
Develop: Arch Linux Nuitka from git develop
Gentoo Linux, execute emerge -a dev-python/nuitka
emerge -a dev-python/nuitka
No installer is available for macOS. Use the source packages, clone from git, or use PyPI.
Stable: git clone –branch main https://github.com/Nuitka/Nuitka
Develop: git clone –branch develop https://github.com/Nuitka/Nuitka
Visit https://github.com/Nuitka/Nuitka for the Nuitka repository on Github.