Компиляция Python в exe (миф или реальность)
Может кто-нибудь дать железобетонный ответ на эту тему (чтобы потом закрепить его и показывать как эталон)?
Является ли компиляцией в exe упаковка скрипта, библиотек и интерпретатора pyinstaller'ом (с учетом того, exe-шник который выступает лаунчером в pyinstaller'е скомпилирован заранее, а Python код просто вшивается в него, чтобы потом распаковаться в каталоге TEMP для реального запуска, подобно SFX)?
И существует ли на текущий момент хотя бы один настоящий (и рабочий!) компилятор Python кода в нативный exe-шник. (Трансляторы в С++ не в счет).
Ответы (1 шт):
Изначально Python это интерпретируемый язык
То есть как работает программа:
интерпретатор читает первую строку - выполняет
вторую ...
а компилятор сначала компилирует в набор машинных кодов а потом процессор их выполняет (очень упрощённо)
нашёл картинку преимуществ и недостатков того и другого метода
Фактически не транслируя(переводя) питон на компилируемые языки и не пользуясь библиотеками типо pyinstaller'a это сделать невозможно
