Курс 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. Синтаксис переменных цикла в Python
  3. Работа со строками в Python.
  4. Тестирование с unittest
  5. Метод join() для объединения элементов
  6. Вычисление времени выполнения
  7. Преобразование чисел в Python
  8. Списковое включение в Python
  9. Обновление данных через PUT запрос
  10. Функции в Python
  11. Удаление ключа из словаря
  12. Математические функции в Python
  13. Метод join() для объединения элементов строки
  14. Использование функции product
  15. Функция enumerate() в Python
  16. Метод join() с набором
  17. Использование html-скриптов в Jupyter Notebook
  18. Многострочные строки в Python
  19. Глубокое копирование объектов
  20. Работа с NumPy массивами
  21. Python и Монти Пайтон
  22. Проверка типов с использованием isinstance
  23. Форматирование строк в Python
  24. Исключение NotImplementedError
  25. Получение размера объекта с sys.getsizeof()
  26. PATCH-запрос с библиотекой requests
  27. Работа с изменяемыми коллекциями
  28. Переопределение метода
  29. Фильтрация данных в Python.
  30. Проблемы с именами переменных
  31. Цикл for в Python
  32. Обработка исключений
  33. Цикл for с enumerate() в Python
  34. Сериализация данных в JSON с помощью json.dumps
  35. Создание словарей с defaultdict()
  36. Обход словаря в Python
  37. Просмотр внешнего файла в Python
  38. Символ подчеркивания в Python
  39. PEP-401: оператор
  40. Счетчик в Python: most_common()
  41. Работа с JSON данными в Python
  42. Работа с файлами в Python
  43. Настройка шрифта и цвета в Tkinter
  44. Объединение словарей в Python
  45. Работа с множествами в Python
  46. Реализация метода __abs__ в Python
  47. Создание пустых функций и классов в Python
  48. JMESPath в Python

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