Курс 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. Ввод нескольких значений
  3. Отрицательные индексы списков в Python
  4. Проектирование Singleton с метаклассом
  5. Новшества Flask 2.0
  6. Функция с **kwargs в Python
  7. Генераторы в Python
  8. Оформление кода на Python
  9. Логические значения в Python
  10. Работа с файлами в Python
  11. F-строки в Python
  12. Проблема с изменяемыми аргументами
  13. Форматирование строк в Python
  14. Обработка данных в Python
  15. Объединение словарей в Python 3.5+
  16. Lambda-функция в Python: использование с map() и sum()
  17. Именование переменных в Python
  18. Нарезка списков в Python
  19. Python 3.12: Псевдонимы типов
  20. Срезы в Python
  21. Функция sleep() в Python
  22. Обработка исключений
  23. Экспорт данных с помощью writefile
  24. Функции в Python: создание и вызов
  25. Преобразование в float
  26. Сортировка элементов в Python
  27. Регистрация на хакатоне
  28. Работа с необработанными строками
  29. Генераторы в Python
  30. Удаление специальных символов
  31. Структурирование данных с Pydantic
  32. Работа с YAML в Python: PyYAML.
  33. Игра «Угадывание чисел»
  34. Функция enumerate() — Python
  35. Удаление элемента из списка в Python
  36. Python Translator: создание локальных переводчиков
  37. Проверка версии Python
  38. Удаление файлов с shutil.os.remove()
  39. Аргумент по умолчанию
  40. Работа с функцией next() в Python
  41. Операции с комплексными числами
  42. Удаление файлов и папок в Python
  43. Создание списков в Python
  44. Оператор in и not in в Python

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