Курс 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. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  2. Enum в Python
  3. Добавление Progressbar в Python
  4. Слияние словарей в Python 3.9
  5. Инициализация объекта
  6. Делегирование в Python
  7. Python Поверхностное Копирование
  8. Создание именованных кортежей в Python
  9. ChainMap.new_child() — добавление нового словаря
  10. Python: Фильтрация списков с помощью filter()
  11. Рекурсия для обращения строки
  12. Основы Python за 14 дней
  13. Шаблоны и наследование в Flask
  14. Поиск шаблона в начале строки
  15. Метод radd для пользовательских чисел
  16. Monkey Patching в Python
  17. Типы возвращаемых значений в Python
  18. Удаление символа из строки
  19. Форматирование данных с pprint
  20. Импорт с альтернативным именем
  21. Профилирование данных с Pandas
  22. Объединение, распаковка и деструктуризация
  23. Итерация по коллекции в Python
  24. Метод pos в Python
  25. Аннотации типов в Python
  26. Декораторы в Python
  27. Комментарии в Python
  28. Отделение звука от видео
  29. Метод __iand__ для пользовательских классов
  30. Замена переменных в Python
  31. kwargs в Python
  32. Удаление дубликатов из списка
  33. Оператор in в Python
  34. Функция product() из itertools
  35. Оптимизация памяти с __slots__
  36. Синхронизация потоков с time.sleep()
  37. Применение функции к каждому элементу списка
  38. Подсказки при вводе данных в Python
  39. Кортежи в Python: особенности и преимущества
  40. Динамические маршруты во Flask
  41. Работа с изображениями Pillow
  42. Управление памятью в numpy.
  43. Функции range() в Python
  44. Изменение логики работы с временем
  45. Тестирование функции сложения
  46. Обмен данными с asyncio.Queue
  47. Оператор морж в Python 3.8

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