Nuitka

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Хоть кто-то (обсуждение | вклад) в 16:58, 4 ноября 2019 (→‎Ссылки: оформление). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Nuitka
Тип Python-библиотека[вд]
Автор Кей Хайен
Разработчик сообщество
Написана на Python, Си, C++
Операционные системы Linux, FreeBSD, NetBSD, macOS X и Windows
Аппаратные платформы x86, x86-64 и ARM
Последняя версия 0.6.5
Репозиторий github.com/Nuitka/Nuitka
Состояние активное
Лицензия Apache 2.0
Сайт nuitka.net

Nuitka — это транспайлер, который транслирует код Python в исполняемые файлы или исходный код /C++. Он работает с разными версиями Python и позволяет создавать автономные приложения, даже когда Python не установлен на целевом компьютере. Nuitka выпускается под лицензией Apache.

Nuitka обсуждался на конференции EuroPython 2012, а полноценная разработка началась к концу того же года. Он поддерживает все возможности языка Python начиная с конца 2014 года.[1]

Компиляция на платформу отличную от рабочей (т. е. с помощью кросс-компилятора) не возможна. Исполняемые файлы включают CPython код, это приводит к их большому размеру, так же их построение требует компилятор Cи/C++ (GCC, g++, Clang, MinGW или Microsoft Visual Studio) и установленный интерпретатор Python.

Использование

Nuitka может быть установлен из репозиториев множества дистрибутивов Linux. Он так же может быть установлен pip и pip3, соответственно. Компиляция производится посредством nuitka program.py или собственно Python (python -m nuitka program.py).

Ссылки

Примечания

  1. Serdar Yegulalp. Python-to-C++ compiler promises speedier execution. InfoWorld (19 декабря 2014).