Всем привет! С вами VladosNX и сегодня я расскажу вам как превратить программу на Python в .exe. Сразу хочу сказать, что для этого нам нужна программа WinRAR. Итак, поехали.
Для начала надо создать bat-файл лаунчера. Я назову этот файл launcher.bat. После того, как мы создали файл, нам надо его отредактировать. Для этого кликаем ПКМ по файлу лаунчера и нажимаем Изменить. У нас откроется блокнот. В нём нам надо написать это:
cd folder
python main.py
Вместо folder нам надо написать путь к папке, которая содержит программу. Например моя программа находится в папке C:\pyCalc. Значит, вместо folder нам надо написать C:\pyCalc.
Ну а что означает вторая строчка, профессионалы Python уже знают.
Итак, файл лаунчера готов, теперь давайте сделаем его приложением. Кликаем ПКМ по файлу лаунчера и нажимаем Добавить в архив. И у нас открывается вот такое окно:

В этом окне переходив в ставим галочку Создать самораспаковывающийся архив, переходим в Дополнительно и нажимаем Параметры SFX. Тут переходим во вкладку Обновление. Где Режим обновления ставим Извлечь и обновить файлы. Где Режим перезаписи ставим Перезаписывать все фалы без запроса. Переходим во вкладку Режимы и ставим галочку Распаковать во временную папку. Режим вывода информации ставим на Скрыть все. Переходим во вкладку Установка и в поле Выполнить после распаковки вводим имя файла лаунчера, у меня это launcher.bat.
По желанию можно загрузить иконку для нашей программы. Для этого переходим в раздел Текст и графика и нажимаем на Обзор, которая находится рядом с Загрузить значок SFX из файла. После этого нажимаем ОК в обеих окнах.
После этого у нас создастся файл launcher.exe. Запускаем и видим, что у нас все работает!
На этом все. С вами был VladosNX, всем удачи и всем пока!