Курс Python → Создание .exe файла с pyinstaller

Для того чтобы поделиться своей программой или игрой с другими пользователями, необходимо создать исполняемый файл .exe, который будет работать даже на компьютерах, где не установлен Python или отсутствуют нужные библиотеки. Для этого используется инструмент pyinstaller, который позволяет упаковать Python приложение в один исполняемый файл.

Для начала установите pyinstaller с помощью команды pip install pyinstaller. После установки перейдите в командную строку и перейдите в директорию вашего проекта с помощью команды cd путь_к_проекту. Далее запустите pyinstaller с параметрами, указывающими настройки сборки:

pyinstaller --onefile --noconsole main.py

Параметр --onefile указывает, что будет создан только один исполняемый файл, а --noconsole отключает отображение консоли при запуске программы. Замените main.py на имя вашего основного файла, который запускает программу.

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

Пример кода:

# main.py
import tkinter as tk

root = tk.Tk()
label = tk.Label(root, text="Hello World!")
label.pack()
root.mainloop()
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Форматирование строк в Python
  2. F-строки в Python 3.8
  3. Однострочники Python
  4. Создание задания в Cron
  5. Создание вкладок с TKinter
  6. Вызов функций по строке в Python.
  7. Работа с zip()
  8. Работа с collections в Python
  9. Список импортированных модулей в Python
  10. Замыкания в Python
  11. Просмотр файла в Jupyter Noteboo
  12. Использование super() в Python
  13. Передача словаря через **kwargs
  14. Транспонирование матрицы в Python
  15. Использование модуля __future__
  16. Работа с контекстным менеджером Pool
  17. Мониторинг памяти с Pympler
  18. TON Smart Challenge #2: участие и подготовка
  19. Удаление элемента из списка
  20. Преобразование многоуровневого словаря
  21. Вывод баннеров
  22. Ветвление выражения в Python
  23. Метод clear для коллекций
  24. Метод get для словаря
  25. Объединение словарей в Python
  26. Работа со строками в Python
  27. Отправка POST запроса на сервер.
  28. Отрицательные индексы списков
  29. Проблема с изменяемыми аргументами
  30. Объединение словарей в Python 3.5+
  31. Перемещение и удаление файлов в Python
  32. Модуль xkcd: добавление юмора в Python
  33. Объединение словарей в Python
  34. Библиотека Rich: форматирование текста
  35. Метод __imod__ для Python
  36. Дефолтные параметры в Python
  37. Namedtuple в Python
  38. Установка и загрузка Instaloader
  39. Манипуляция формой массива в Numpy
  40. Работа с URL-адресами в Python
  41. Срезы в Numpy
  42. Декоратор защиты анонимных пользователей
  43. Приближение чисел в Python
  44. Структура данных словарь в Python
  45. Разделение строк в Python
  46. Проверка типов с помощью isinstance
  47. Генерация UUID в Python
  48. Функция format() в Python
  49. Измерение времени выполнения кода с помощью time

Marketello читают маркетологи из крутых компаний