Курс 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. Генерация резюме в Gensim
  2. Обновление множества в Python
  3. Кортежи в Python: особенности и преимущества
  4. Операция += для списков
  5. Метод eq для сравнения объектов
  6. Пустой оператор pass в Python
  7. Очистка данных с помощью pandas
  8. Изменение логики работы с временем
  9. Управление фоновыми задачами в Python
  10. Библиотека sh: использование команд bash в Python
  11. Импорт модулей в Python 3.12
  12. Создание словаря и множества
  13. Функция eval() в Python
  14. Получение обратного списка чисел
  15. Mad Libs Generator
  16. CSV строка разделение в Python
  17. Defaultdict в Python
  18. Манипуляция формой массива в Numpy
  19. Измерение времени выполнения кода
  20. Секреты Python
  21. Объединение списков в Python
  22. Объединение итераторов
  23. Обновление и получение данных в SQLite
  24. Методы и функции в Python
  25. Форматирование строк в Python
  26. Оптимизация гиперпараметров с Scikit Optimize
  27. Метод setdefault() в Python
  28. Расчет времени выполнения кода
  29. Python: отсутствие точек с запятыми
  30. Основы работы со списками
  31. Создание новой даты в Python
  32. Форматирование данных с помощью pprint
  33. Обработка исключения UnboundLocalError
  34. Оператор continue в Python
  35. Срез в Python
  36. Удаление элемента по индексу
  37. Обработка ошибок в Python
  38. Профилирование кода на Python
  39. Модуль subprocess: запуск внешних команд
  40. Импорт модуля из другого каталога
  41. Объединение словарей в Python
  42. Методы работы со строками в Python
  43. Тернарный оператор в Python
  44. Возвращение нескольких значений
  45. Каналы Senior: Python, Java, Frontend, SQL, C++

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