Interested Article - Nuitka

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

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

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

В конце 2020 года проект вошёл в список критически важных открытых проектов по версии Google . Попадание в такой рейтинг позволяет мэйнтейнерам иметь возможность обратиться в организацию для получения помощи.

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

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

Примечания

  1. . Дата обращения: 19 августа 2023. 19 августа 2023 года.
  2. Serdar Yegulalp. . InfoWorld (19 декабря 2014). Дата обращения: 11 августа 2019. 25 февраля 2019 года.
  3. . publisher= OpenNET (11 декабря 2020). — Проект Nuitka попал в рейтинг важных открытых проектов. Дата обращения: 15 августа 2021. 15 августа 2021 года.

Литература

  • Alex Martelli, Anna Ravenscroft, Steve Holden. Python in a Nutshell: A Desktop Quick Reference. — O'Reilly Media, Inc., 2017. — С. 11. — 772 с. — ISBN 149191386X , 9781491913864.
  • Cody Jackson. Secret Recipes of the Python Ninja: Over 70 recipes that uncover powerful programming tactics in Python. — Packt Publishing Ltd, 2018. — С. 39—43. — 380 с. — ISBN 1788290844 , 9781788290845.

Ссылки

  • Serdar Yegulalp. (англ.) . InfoWorld (2 октября 2018). — Проект Nuitka закладывает основу для быстрых и портативных приложений на Python. Дата обращения: 9 января 2020.
  • (англ.) . Ubuntu (октябрь 2019). — man page для Nuitka 0.6.1.1. Дата обращения: 9 января 2020.
  • . OpenNET (7 января 2020). — Проект Nuitka продолжает развиваться. Дата обращения: 9 января 2020.
Источник —

Same as Nuitka