Курс 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"
- Pretty-printing JSON в Python
- Математические функции в Python
- Очистка списка от False, None, 0, «»
- Поиск кода
- Оператор деления для класса Rational
- Склеивание строк без циклов
- Установка пакета в Python
- Анализ кода — Python
- Библиотека funcy: удобные утилиты
- Однострочники Python
- Генераторы в Python
- Передача неизвестных аргументов в Python.
- discard() — удаление элемента из множества
- Метод matmul для умножения матриц
- Работа с контекстными переменными
- Переменная Шредингера
- F-строки в Python 3.8
- Метод enumerate() в Python
- Новшества Flask 2.0
- Декораторы с аргументами в Python
- Копирование объектов в Python
- Любовь к Python
- SciPy: широкий функционал для математических операций
- Magic Commands — улучшение работы с Python
- Удаление ключа из словаря в Python
- Делегирование в Python
- Удаление символов новой строки в Python.
- Сравнение объектов в Python
- Возврат нескольких значений
- Переопределение унарных операторов
- Отладка кода
- Модуль pprint
- Метод __float__ в Python
- Бинарный поиск
- Оператор in и not in в Python
- Создание комплексных чисел
- Установка и использование pyshorteners
- Отправка поздравлений по дню рождения
- Работа с базами данных SQLite
- Проверка индексов коллекции
- Работа с датами в Python
- Работа с библиотекой xkcd
- Проверка на палиндром
- Хранение данных
- Функции с дополнением
- Установка и обучение ChatterBot
- Генераторы в Python
- Оптимизация методов в Python 3.7















