Курс 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. Работа со словарями с defaultdict из collections
  2. Открытие и редактирование скриптов Python
  3. Создание веб-приложения с Flask
  4. Получение обратного списка чисел
  5. Модуль pprint
  6. Проверка на истинность объектов в Python
  7. Принципы Zen Python
  8. Python: отличительная особенность — отступы
  9. Условные выражения в Python
  10. Модуль inspect
  11. Замена символов в строке
  12. Компиляция регулярных выражений
  13. Очистка данных в Python
  14. Работа с датами в Python
  15. Метод init в Python
  16. HTTP-запросы с библиотекой Requests
  17. Оператор умножения для вектора
  18. Enum в Python
  19. Работа с датой и временем в Python
  20. Преобразование типов данных в set comprehension
  21. Вакансии в Nebius
  22. Работа с кортежами в Python
  23. Lambda-функция в Python: использование с map() и sum()
  24. Чтение бинарного файла в Python.
  25. Модуль pprint: улучшение вывода данных
  26. Импорт и использование модулей в Python
  27. Python itertools combinations() — группировка элементов
  28. Объединение, распаковка и деструктуризация
  29. Бинарный поиск
  30. Итераторы в Python
  31. Работа с коллекциями Python
  32. Цикл while в Python
  33. Поиск подстроки в строке
  34. Регистрация на хакатоне
  35. Создание Telegram-бота на Python
  36. Функция enumerate() в Python
  37. Работа со словарями в Python
  38. Работа с утверждениями в Python
  39. Создание коллекций из выражения-генератора
  40. Объединение словарей в Python
  41. Печать календаря в Python
  42. Измерение времени выполнения кода
  43. Обработка ошибок в JSON данных
  44. Проверка класса объекта
  45. Метод lt для сортировки объектов
  46. Метод matmul для умножения матриц
  47. Аннотации типов в Python

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