Найти тему
Мысли вслух

Создание HelloWorld.exe на Python

Создадим десктопное приложение с расширением *.exe, которое будет приветствовать нас надписью "Hello World". Для этого нужно правильно настроить среду разработки. Для работы с языком программирования Python потребуется установить его и среду разработки. Сперва скачаем установочный файл Python c сайта разработчиков https://www.python.org/downloads. Как среду разработки используем Visual Studio Code. Скачаем его установочный файл с официального сайта подходящий для вашей системы.

Установка Python

Запускаем скачанный файл. Ставим две галочки внизу и выбираем Install Now, если вас устраивает выбранная место для установки.

Параметры установки Python
Параметры установки Python

После успешной установки видим окно, где внизу вы можете по своему желанию отключить ограничение длины адреса в 260 символов. Закрываем его.

Успешное завершение установки Python
Успешное завершение установки Python

Установка Visual Studio Code

Запустим файл установки и соглашаемся с условиями использования. Выберем место установки и запустим процесс. Остальные параметры оставьте по умолчанию. По завершению процесса установки оставьте галочку для запуска среды разработки. После закрытия окна установки автоматически запустится Visual Studio Code. При загрузке откроется вкладка "Welcome". Она нужна для общего ознакомления и настройкой интерфейса. Можете закрыть её.

Первоначальная вкладка загрузки "Welcome"
Первоначальная вкладка загрузки "Welcome"

Настройка Visual Studio Code для работы с языком Python

Необходимо установить пакет поддержки синтаксиса Python и его отладчик. Для этого открываем вкладку Extension на боковой панели слева. В строке поиска пишем Python. Выбираем нужное расширение, нажимаем кнопку Install и ждём завершения установки. Описание расширения можно увидеть ниже на картинке.

Установка расширения IntelliSence и Debugger для языка Python
Установка расширения IntelliSence и Debugger для языка Python

Точно также установим расширение Pip installer для установки других модулей.

Установка расширения pip installer для языка Python
Установка расширения pip installer для языка Python

Установим расширение Python Environment Manager для настройки окружения.

Установка расширения Python Environment Manager для языка Python
Установка расширения Python Environment Manager для языка Python

Далее открываем боковую вкладку Explorer и нажимаем кнопку Open Folder.

Меню выбора папки проекта
Меню выбора папки проекта

Выбрана заранее созданная папка HelloWorld на рабочем столе. Может быть любая другая удобная вам. Нажимаем кнопку Выбор папки.

Выбор папки проекта
Выбор папки проекта
Подтверждение доверия автору проекта в выбранной папке
Подтверждение доверия автору проекта в выбранной папке

Может быть выбрана любая папка в сети интернет, поэтому нужно подтвердить ваше доверие автору проекта, даже если автор - это вы и файл на вашем компьютере.

Код программы

Далее выберете пункт New File справа от названия папки проекта. В появившейся строке наберём HelloWorld.py и нажмём клавишу Enter.

Создание файла HelloWorld.py для кода программы.
Создание файла HelloWorld.py для кода программы.

Код программы записан ниже. После записи кода нужно сохранить файл Ctrl+S.

Код программы
Код программы

import tkinter as tk #библиотека работы с графическим интерфейсом

window = tk.Tk() #процедура создания окна

window.title("Hello World") #заголовок окна

window.mainloop() #процесс запуска окна

В правом верхнем углу нажимаем на треугольную кнопку Run Python File и программа запустится. Ниже видим окно приветствующее нас. Но ещё не получен исполняемый файл. Закрываем окно привычным способом.

Результат выполнения программы.
Результат выполнения программы.

Преобразование HelloWorld.py в HelloWorld.exe

Рабочее окружение или среда разработки в Python
Рабочее окружение или среда разработки в Python

Среда разработки включает в себя все импортированные библиотеки и прочие ресурсы необходимые для работы кода программы. Все эти библиотеки и ресурсы преобразуются вместе с файлом кода в отдельный исполняемый файл или группу файлов находящуюся рядом с исполняемым. По сути вся рабочая среда копируется в отдельный проект с исполняемым файлом, поэтому для преобразования нам необходима правильно выбранное рабочее окружение проекта. В данном случае среда разработки общая, но для большого числа проектов лучше создавать свою среду для каждого. Иначе можно запутаться среди их огромного числа. Среды разработки можно увидеть или изменить, а также создать с помощью менеджера рабочего окружения. Выбрать его можно на боковой панели нажав на знак Python. Этот знак появился после установки расширения Python Environment Manager.

Само же преобразование выполняется с помощью модуля pyinstaller, который можно установить через установленное нами расширение pip installer. Эту установку и преобразование можно выполнить через терминал проекта в Visual Studio Code. Откроем терминал проекта.

Меню терминала
Меню терминала

И введём команду "pip install pyinstaller". Нажимаем Enter и установится модуль.

Установка модуля pyinstaller
Установка модуля pyinstaller

После установки модуля вводим команду "pyinstaller HelloWorld.py".

Команда преобразования файла Python в исполняемый файл
Команда преобразования файла Python в исполняемый файл

Получен исполняемый файл программы в папке dist проекта HelloWorld. В папке internal хранятся нужные файлы из рабочего окружения проекта.

Исполняемый файл программы
Исполняемый файл программы

Запустив программу получим результат. Окно нас приветствует. Закроем окно.

Результат запуска исполняемого файла
Результат запуска исполняемого файла

Язык программирования Python также предназначен для создания сайтов или web-программ. Подробнее об этом можно узнать в следующей статье "Создание сайта в Python на Django".