Курс 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. Методы shutil для работы с файлами
  2. Модуль xkcd: загрузка комиксов
  3. Любовь к Python
  4. Python UserString — создание подклассов строк
  5. Оптимизация строк в Python
  6. Основы работы со строками в Python
  7. Функции map, filter и reduce
  8. Обработка аргументов Python
  9. Определение объема памяти объекта
  10. Шаблоны Flask: условия и циклы
  11. Равенство и идентичность в Python
  12. Подписка на Kaspersky Team
  13. Метод clear для коллекций
  14. Асинхронный код в Python
  15. Работа с CSV файлами в Python
  16. Дефолтные параметры в Python
  17. Названия столбцов в Python таблицах
  18. Логические значения в Python
  19. Ошибка NotImplemented в Python
  20. Работа с утверждениями в Python
  21. Реверс строки и списка в Python.
  22. Проверка дублей в списке.
  23. Создание словарей и множеств в Python.
  24. Справка по импортированным модулям
  25. Установка Python — Простое руководство
  26. Работа со словарями
  27. Оператор морж в Python 3.8
  28. Сокращение ссылок с pyshorteners
  29. Управление ресурсами с контекстными менеджерами
  30. Возврат нескольких значений
  31. Проверка ввода с помощью isdigit
  32. Расчет времени выполнения
  33. Работа со словарями в Python
  34. Работа с getopt
  35. Структура строк в Python
  36. Область видимости переменных
  37. Отношения подклассов в Python
  38. Метод gt в Python
  39. Создание директории в Python
  40. Использование метода lower()
  41. Инициализация структур данных
  42. Автоматизация скриптов на AWS Lightsail.
  43. Оператор continue в Python
  44. Регистрация на курсы SF Education

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