Курс 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. Создание вкладок с TKinter
  3. Цикл for в Python
  4. Очистка списка от False, None, 0, «»
  5. Названия переменных
  6. Progress с библиотекой tqdm
  7. Метод get() для словарей
  8. Работа со слайсами
  9. Colorama: окрашивание текста в Python
  10. Перехват исключений в Python
  11. Измерение времени выполнения кода
  12. Форматирование кода на Python
  13. Python: Splat-оператор и splatty-splat
  14. Определение индекса элемента списка
  15. Нарезка списков в Python
  16. Библиотека funcy: удобные утилиты
  17. Получение текущего времени в Python
  18. Основы работы с os
  19. Замена элементов в списке с помощью генераторов списков
  20. Логирование с Logzero: ротация файла
  21. Регулярные выражения в Python
  22. Поиск элементов BeautifulSoup
  23. Преобразование данных в Python
  24. Метод remove() для удаления элемента из списка
  25. Проверка строки на палиндром
  26. Цикл for в Python
  27. Реверс строки в Python
  28. Работа с часовыми поясами в Python.
  29. Группировка элементов Python
  30. Доступ к локальным переменным
  31. Преобразование списка в словарь через генератор
  32. Проверка ввода с помощью isdigit
  33. Mad Libs Generator
  34. Синхронизация потоков с time.sleep()
  35. Запуск Python из интерпретатора
  36. Логирование с Logzero
  37. Python enumerate() функции
  38. Настройка Cron
  39. Объединение словарей в Python
  40. Парсинг статей с Newspaper3k
  41. Сортировка в Python
  42. Обработка аргументов Python
  43. Циклы for в Python
  44. Работа с комплексными числами в Python
  45. Установка библиотек в Python
  46. Объединение списков в Python
  47. Структуры данных в Python
  48. Проверка вхождения подстроки

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