Курс 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. Введение в PyTorch
  2. Оператор распаковки в Python
  3. Профилирование данных с Pandas
  4. Установка Python — Простое руководство
  5. Транспонирование матрицы в Python
  6. Использование type hints
  7. Подписка на Kaspersky Team
  8. Работа со строками в Python
  9. Улучшение читаемости кода в Python
  10. Работа с Requests для HTTP-запросов
  11. Сравнение def и lambda в Python
  12. Приближение чисел в Python
  13. Печать календаря
  14. Цикл for в Python
  15. Хэш-функции в Python
  16. Python OrderedDict и fromkeys() — работа с словарями
  17. Циклы в Python
  18. Создание объекта времени
  19. Метод invert для побитового отрицания
  20. Округление в Python
  21. Декоратор total_ordering для класса Point
  22. Python Поверхностное Копирование
  23. Вычисление натуральных логарифмов в NumPy
  24. Beautiful Soup — извлечение данных из HTML
  25. Генераторы данных
  26. Имена объектов в Python
  27. Фильтрация списков с itertools
  28. Изменение регистра данных
  29. Копирование объектов в Python
  30. Метод rmatmul для обратного матричного умножения
  31. Протокол управления контекстом
  32. Работа с часовыми поясами в Python.
  33. Атрибуты класса и экземпляра
  34. Работа с файлами в Python
  35. Создание вкладок с TKinter
  36. Создание и операции с дробями
  37. Поиск email
  38. Создание тестовых данных с Faker
  39. Метод __complex__ в Python
  40. Карта бомбоубежищ в Москве и Питере
  41. Глобальные переменные в Python
  42. Распаковка аргументов в Python
  43. Особенности ключей словаря в Python
  44. Метод ior для битовых операций
  45. Объединение словарей в Python 3.5+
  46. Python Метод Union Множеств
  47. Очистка входных данных

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