Курс 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"
- Введение в PyTorch
- Оператор распаковки в Python
- Профилирование данных с Pandas
- Установка Python — Простое руководство
- Транспонирование матрицы в Python
- Использование type hints
- Подписка на Kaspersky Team
- Работа со строками в Python
- Улучшение читаемости кода в Python
- Работа с Requests для HTTP-запросов
- Сравнение def и lambda в Python
- Приближение чисел в Python
- Печать календаря
- Цикл for в Python
- Хэш-функции в Python
- Python OrderedDict и fromkeys() — работа с словарями
- Циклы в Python
- Создание объекта времени
- Метод invert для побитового отрицания
- Округление в Python
- Декоратор total_ordering для класса Point
- Python Поверхностное Копирование
- Вычисление натуральных логарифмов в NumPy
- Beautiful Soup — извлечение данных из HTML
- Генераторы данных
- Имена объектов в Python
- Фильтрация списков с itertools
- Изменение регистра данных
- Копирование объектов в Python
- Метод rmatmul для обратного матричного умножения
- Протокол управления контекстом
- Работа с часовыми поясами в Python.
- Атрибуты класса и экземпляра
- Работа с файлами в Python
- Создание вкладок с TKinter
- Создание и операции с дробями
- Поиск email
- Создание тестовых данных с Faker
- Метод __complex__ в Python
- Карта бомбоубежищ в Москве и Питере
- Глобальные переменные в Python
- Распаковка аргументов в Python
- Особенности ключей словаря в Python
- Метод ior для битовых операций
- Объединение словарей в Python 3.5+
- Python Метод Union Множеств
- Очистка входных данных















