Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 11, 2020 18:29:12

keeper80
Зарегистрирован: 2020-09-25
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Сделать exe файл

Возможно ли питоновкий код в exe файл скомпилировать, и какие могут возникнуть проблеммы?

Офлайн

#2 Дек. 11, 2020 20:40:54

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2751
Репутация: +  184  -
Профиль   Отправить e-mail  

Сделать exe файл

Exe собрать можно, но не нужно. Это уже много раз обсуждалось http://python.su/forum/topic/36984/



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#3 Дек. 13, 2020 16:02:27

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Сделать exe файл

keeper80
exe файл скомпилировать
Если именно что скомпилировать, а не просто создать самораспаковывающийся архив с пайтоном внутрях, как это делает pyinstaller, то Nuitka транслирует скрипт на Python в представление на C++, которое затем можно скомпилировать в исполняемый файл, использующий libpython для обеспечения максимальной совместимости с CPython.


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



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#4 Дек. 16, 2020 14:34:09

keeper80
Зарегистрирован: 2020-09-25
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Сделать exe файл

Всем спасибо огроменское, я понял что мне до этого …… в общем не скоро!((((((

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version