Курс 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. Оператор морж в Python 3.8
  3. Проверка подстроки в строке
  4. Форматирование строк в Python
  5. Замена текста с помощью sub
  6. Установка пакетов с помощью pip
  7. Обмен данными с asyncio.Queue
  8. Блок try-except-else
  9. Использование модуля __future__
  10. Поиск индекса элемента
  11. Работа с JSON в Python
  12. Работа с итераторами в Python
  13. Создание вложенного генератора
  14. Анонимные функции в Python
  15. Работа с модулем cmath
  16. Упрощение работы с JSON-данными в Python
  17. Множественное наследование в Python
  18. Создание новых функций с помощью functools.partial
  19. Измерение времени выполнения кода
  20. Модуль math: константы π и e
  21. Скрытие вывода данных
  22. Замена переменных в Python
  23. Исправление ошибки NameError
  24. Основные операции с библиотекой Numpy
  25. Разделение строки на подстроки в Python
  26. Правила именования переменных
  27. Работа с файлами в Python
  28. Обновление ключей в Python
  29. Операторы увеличения и уменьшения в Python
  30. Закрытие файла в Python
  31. Управление ресурсами с контекстными менеджерами
  32. Регулярные выражения: метод match
  33. Чтение бинарного файла в Python.
  34. Python enumerate() функции
  35. Форматирование строк в Python
  36. Форматирование заголовков в Python
  37. Метод __int__ в Python
  38. Параллельные вычисления в Python
  39. Поиск шаблона в строке
  40. Отправка POST запроса на сервер.
  41. Именованные срезы в Python
  42. Удаление элемента по индексу в Python
  43. Описание скриптов в README
  44. Генерация случайных данных в NumPy
  45. Ускорение кода с помощью векторизации
  46. Метод index() в Python
  47. Оператор in для Python

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