Курс 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. Метод __iand__ для пользовательских классов
  3. Проверка подстроки в строке
  4. Анализ кода — Python
  5. Экранирование символов в Python
  6. Комментарии в Python
  7. Цикл for в Python
  8. Операции с матрицами в Python
  9. Вычисление натурального логарифма в NumPy
  10. Вызов внешних программ в Python с помощью sh
  11. Python reversed() vs срез[::-1]
  12. Логирование с Logzero
  13. Создание вложенных циклов for
  14. Изменение регистра данных
  15. Метод bool() в Python
  16. Работа с SQLite в Python
  17. Обработка ошибок ввода данных
  18. Значения по умолчанию в Python
  19. Изменения в обработке логических значений
  20. Создание списка дат
  21. inspect в Python: анализ кода
  22. Удаление пробелов методом translate()
  23. Использование функции enumerate()
  24. Работа со словарями с defaultdict из collections
  25. Создание итератора
  26. Проверка памяти объекта
  27. Создание словаря через dict comprehension
  28. Модуль subprocess: запуск внешних команд
  29. Назначение максимального и минимального значения переменной в Python.
  30. Введение в Python
  31. Наследование в программировании
  32. Установка и использование библиотеки google
  33. Округление чисел с помощью round
  34. Обработка ошибок в Python
  35. Установка и обучение ChatterBot
  36. Кортеж в Python: создание, доступ, изменение
  37. Декораторы с аргументами в Python
  38. Профилирование кода
  39. Получение текущей даты и времени
  40. Бинарный поиск
  41. Классы данных в Python
  42. Создание namedtuple списком полей
  43. Преобразование строки в число
  44. Управление экспортом элементов
  45. Поиск индекса элемента

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