Как скомпилировать Python в exe-файл
Иногда программы, написанные в разных программах, необходимо конвертировать в какие-либо иные форматы, не доступные в самом приложении, в котором написан код. То есть, если пользователь создал код в Python, то без специализированных знаний с этим языком программирования там не обойтись. Некоторым это кажется тяжелым, однако, не стоит беспокоиться о тяжести.
В этой статье будет представлен самый простой способ скомпилировать Python файл в exe. К тому же, здесь предоставится вся информация, востребованная основной массой пользователей. А потому – рекомендуется прочесть ее.
Итак, как из файла Python 3 создать .exeв Windows? Ответ на этот вопрос непрост: здесь нужно разбирать различные алгоритмы действий. То есть, если у пользователя нет знаний, то придется проанализировать несколько способов, как скомпилировать Python-код в .exe. Доступно также руководство для продвинутых пользователей, которые обходятся лишь командной строкой, но это будет рассмотрено дальше.
Следовательно, пользователи смогут узнать, используя Python, как скомпилировать код в exe? Данная статья поможет разобраться с тем, как создавать собственную программу, ведь именно с этим языком разрабатываются приложения для разных платформ. Будет разобрана также компиляция программы на Python 3 в exeс помощью программы cx_freeze. А потому – стоит дочитать материал до конца – каждое слово в статье важно в процессе компилирования.
Конвертирование .py в .exe
Итак, следует приступить к разделу «как скомпилировать Python код в .exe/немного теории»: для начала необходимо ознакомиться с процессом компилирования и понять, правду ли говорят люди насчет этого процесса или нет.
Пользователи считают, что сделать это невозможно. Однако, что же может помешать сделать такое на компьютере с Windows (не важно, какой версии – процесс идентичен на всех выпусках)? Правильно, ничего. Сбои могут произойти только по вине самого человека, занимающегося конвертированием кода в .exe-файл. А потому – программа сама ничего не испортит.
2 часть пункта – «как скомпилировать Pythonкод в .exe/практикум». Здесь уже начинается сам процесс установки вспомогательной утилиты, используемой для компиляции. Ей выступает cx_freeze. Алгоритм таков:
- Скачать ПО (желательно самой новой версии);
- Установить с помощью исполняемого файла по пути к самому Python;
- Найти программу, созданную в Python, требуемую к компиляции;
- В командной строке написать следующий код:
from cx_Freeze import setup, Executable
setup(
name = «(имя файла)»,
version = «(версия)»,
description = «(вступление)»,
executables = [Executable(«(имя файла).py»)]
)
- Открыть командную строку, после чего вписать адрес к Python (то есть, его расположение, где находится файл «python.exesetup.pybuild».
После этого соберется необходимое приложение. Останется только соглашаться с предупреждениями. В конце появится папка с исполняемым файлом, который так и хотелось получить. Однако, стоит понимать, что для работы необходима программа cx_freeze и результат работы закроется после выполнения всех операций, из-за чего в конце рекомендуется дописать: «input (Press “Enter”)», после чего скомпилировать код еще раз.
Заключение
Как можно видеть, процесс компиляции кода в .exeне такой уж и сложный. Но для подробного изучения рекомендуется прочесть несколько статей из «Python 3 – Расширенный учебник», где будет рассказано о большинстве аспектов, необходимых в программировании. И таким образом, можно научиться создавать полноценные проекты-программы на Python, компилируя их в командной строке.