Курс 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"
- Работа с пакетами
- Возвращение нескольких значений
- Создание .exe файла с pyinstaller
- Печать комбинаций в Python с Itertools
- Работа с collections в Python
- Переопределение метода __eq__
- Локальные переменные.
- Обработка данных в Python
- Удаление символа из строки
- Обработка ошибок в JSON данных
- Именование переменных в Python
- Преобразование символов в нижний регистр
- Получение атрибутов и методов класса
- Операции с кортежами
- Big O оптимизация
- Инициализация объекта
- Модуль sys: основы
- Названия переменных
- Поиск индекса элемента в списке
- Группы исключений в Python
- Склеивание строк без циклов
- Метод rmatmul для пользовательских матриц
- Сортировка с параметром key
- Работа с очередями в Python
- Профилирование данных с Pandas
- Обработка исключений в Python
- Генерация фальшивых данных с Faker
- Математические функции в Python
- Переопределение метода __pow__
- Управление контекстом с помощью декоратора contextmanager
- Функция print() — вывод информации
- Метод setdefault() в Python
- CLI-инструмент howdoi
- Фильтрация элементов с помощью islice
- Проверка условий: all и any
- Использование двоеточия в Python
- Python Calendar Usage
- Списки в Python
- Управление экспортом элементов
- Метод split() в Python
- Docstring в Python
- Списковое включение в Python
- Обновление и получение данных в SQLite
- Работа с срезами в Python
- Создание словарей с defaultdict
- Структура данных deque в Python















