Курс 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. Работа с пакетами
  2. Возвращение нескольких значений
  3. Создание .exe файла с pyinstaller
  4. Печать комбинаций в Python с Itertools
  5. Работа с collections в Python
  6. Переопределение метода __eq__
  7. Локальные переменные.
  8. Обработка данных в Python
  9. Удаление символа из строки
  10. Обработка ошибок в JSON данных
  11. Именование переменных в Python
  12. Преобразование символов в нижний регистр
  13. Получение атрибутов и методов класса
  14. Операции с кортежами
  15. Big O оптимизация
  16. Инициализация объекта
  17. Модуль sys: основы
  18. Названия переменных
  19. Поиск индекса элемента в списке
  20. Группы исключений в Python
  21. Склеивание строк без циклов
  22. Метод rmatmul для пользовательских матриц
  23. Сортировка с параметром key
  24. Работа с очередями в Python
  25. Профилирование данных с Pandas
  26. Обработка исключений в Python
  27. Генерация фальшивых данных с Faker
  28. Математические функции в Python
  29. Переопределение метода __pow__
  30. Управление контекстом с помощью декоратора contextmanager
  31. Функция print() — вывод информации
  32. Метод setdefault() в Python
  33. CLI-инструмент howdoi
  34. Фильтрация элементов с помощью islice
  35. Проверка условий: all и any
  36. Использование двоеточия в Python
  37. Python Calendar Usage
  38. Списки в Python
  39. Управление экспортом элементов
  40. Метод split() в Python
  41. Docstring в Python
  42. Списковое включение в Python
  43. Обновление и получение данных в SQLite
  44. Работа с срезами в Python
  45. Создание словарей с defaultdict
  46. Структура данных deque в Python

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