Курс 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. Работа со случайными элементами
  3. Метод get() для словарей
  4. Использование эмодзи в Python
  5. Расчет времени выполнения
  6. Метод join для наборов
  7. Работа с байтовыми строками в Python
  8. Уникальность ключей в словаре
  9. Лямбда-функции в Python
  10. Переопределение метода divmod
  11. Работа с collections.Counter
  12. Расширение операции побитового «и» в Python
  13. Стать Python-разработчиком
  14. Модуль array: создание и использование массивов
  15. Работа со строками в Python
  16. Возврат нескольких значений
  17. Python reversed() функция
  18. Создание словарей и множеств в Python
  19. Гибкие функции Python
  20. Определение имен функций
  21. Печать в одной строке
  22. Python: изменяемые и неизменяемые коллекции
  23. Объединение объектов в Python
  24. Работа с NumPy.linalg
  25. Списковое включение в Python
  26. Проверка существования переменной с оператором :=
  27. Оператор in и not in в Python
  28. Преобразование кортежа в словарь.
  29. Создание тестовых данных с Faker
  30. Реализация метода __abs__ в Python
  31. Поиск с помощью регулярных выражений
  32. Порядок операций в Python
  33. Распаковка элементов массива
  34. Замер времени выполнения кода
  35. Тестирование времени с Freezegun
  36. Обновление шаблона base.html
  37. Список и кортеж в Python
  38. Слияние словарей в Python 3.9
  39. Оператор «or» в Python
  40. Удаление знаков препинания в Python
  41. Flask — веб-фреймворк Python
  42. Обработка элементов в Python
  43. Проверка индексов коллекции
  44. Руководство по использованию Colorama
  45. Получение текущей директории

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