Курс 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. Получение срезов итераторов
  4. Генераторы в Python
  5. Вычисление натуральных логарифмов в NumPy
  6. Избегайте ошибку FileNotFoundError
  7. Приоритет операций в Python
  8. Импорт классов из другого файла
  9. Метод сравнения объектов в Python
  10. Метод __getitem__ в Python
  11. Удаление ссылок в Python
  12. Работа с модулем random
  13. Создание списков в Python
  14. Оператор умножения для вектора
  15. Метод pos в Python
  16. Преобразование в float
  17. Скачать видео с YouTube
  18. Группы исключений в Python
  19. Динамическая типизация в Python
  20. Генераторные выражения и islice.
  21. Создание объекта timedelta
  22. Функция enumerate() в Python
  23. Обработка исключений в Python
  24. Оптимизация гиперпараметров с Scikit Optimize
  25. Модуль antigravity: генерация координат
  26. Оптимизация интернирования строк
  27. Управление контекстом с помощью декоратора contextmanager
  28. Переопределение метода __lshift__
  29. Обход элементов в Python
  30. Получение пути к текущему скрипту с помощью os
  31. UserString в Python
  32. Возведение в квадрат с помощью itertools
  33. Изучение объектов с помощью dir()
  34. Создание namedtuple списком полей
  35. Метод join() для объединения элементов строки
  36. Метод __call__ в Python
  37. Python: динамическая типизация и проверка типов
  38. Глобальные переменные в Python
  39. Декораторы в Python
  40. Проверка типа объекта в Python
  41. Генераторы в Python
  42. Функция divmod() в Python
  43. Гибкие функции Python
  44. Метод Event.wait() в Python
  45. Flask — веб-фреймворк Python
  46. Обработка данных в Python
  47. Работа с парами ключ-значение
  48. Упрощенный вывод данных в Python

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