Курс 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. Копирование объектов в Python
  2. Библиотека Emoji: использование смайлов в Python
  3. Метод append() для списка
  4. Python 3.12: Псевдонимы типов
  5. Библиотека Chartify: руководство
  6. Разделение функций на этапы
  7. Установка пакета в Python
  8. Метод rmatmul для обратного матричного умножения
  9. Python Calendar Usage
  10. Доступ к локальным переменным
  11. Оператор del в Python
  12. Отображение графиков в Jupyter с Matplotlib
  13. Кортеж в Python: создание и использование
  14. Метод __irshift__ для побитового сдвига вправо
  15. Перевод текста с Python Translator
  16. Поиск наиболее частого элемента
  17. Python Поверхностное Копирование
  18. Контекстный менеджер в Python
  19. Bootle — простой веб-фреймворк
  20. Переопределение метода __lshift__
  21. Использование модуля __future__
  22. Создание пользовательской коллекции в Python
  23. Добавление элементов в список: append() vs extend()
  24. Удаление специальных символов
  25. Библиотека sh: использование команд bash в Python
  26. Создание инструмента обнаружения плагиата
  27. Декоратор Ajax required
  28. Сокращение ссылок с pyshorteners
  29. Метаклассы в Python
  30. Автоматизация действий с Pyautogui
  31. Присоединение элементов коллекции
  32. Декораторы в Python
  33. Измерение времени выполнения кода
  34. Оператор in в Python
  35. Генераторы в Python
  36. Оптимизация строк в Python
  37. Создание namedtuple из словаря
  38. Обязательные аргументы в Python
  39. Расчет времени выполнения
  40. Динамические маршруты во Flask
  41. Создание детектора плагиата
  42. Преобразование символов с помощью map
  43. Асинхронное программирование с asyncio
  44. Создание списка через итерацию
  45. Работа со слайсами
  46. Создание вкладок с TKinter
  47. Работа со стеком в Python

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