Nuitka
Эту статью предлагается удалить. |
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и/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
).
Ссылки
Примечания
- ↑ Serdar Yegulalp. Python-to-C++ compiler promises speedier execution . InfoWorld (19 декабря 2014).