Курс 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. Установка и использование модуля Wikipedia
  2. Запуск внешних программ с subprocess
  3. *args и **kwargs в Python
  4. Фильтрация списка чисел
  5. Проверка надежности пароля на Python
  6. Компиляция регулярных выражений
  7. Функция enumerate() в Python
  8. Поиск элементов BeautifulSoup
  9. Оператор * в Python
  10. Работа с географическими данными.
  11. Удаление элементов из списка в Python
  12. Создание уникального множества
  13. Оптимизация строк в Python
  14. Работа со строками
  15. Создание новых списков в Python
  16. Метод rsub для пользовательских чисел
  17. Отделение звука от видео
  18. Бесконечные списки в Python
  19. Методы и функции в Python
  20. discard() — удаление элемента из множества
  21. Форматирование строк в Python
  22. Форматирование данных с помощью pprint
  23. Управление сессиями в Python
  24. Подсказки типов в Python
  25. Декодирование байтов в строку
  26. Создание функций с произвольным количеством аргументов
  27. Dict Comprehension в Python
  28. Лямбда-функции в цикле
  29. Генерация резюме в Gensim
  30. Обработка исключений в Python
  31. Область видимости переменных
  32. Операторы увеличения и уменьшения переменной
  33. Модуль Antigravity в Python 3
  34. Замена элементов в списке с помощью генераторов списков
  35. Метод classmethod
  36. Переопределение метода __rshift__
  37. Обработка исключений в Python
  38. Поиск кода
  39. Поиск простых чисел
  40. Работа с модулем bisect
  41. Методы HTTP запросов в Flask
  42. Значения по умолчанию в Python
  43. Операторы Splat и splatty-splat

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