Курс 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"
- Область видимости переменных
- Работа со случайными элементами
- Метод get() для словарей
- Использование эмодзи в Python
- Расчет времени выполнения
- Метод join для наборов
- Работа с байтовыми строками в Python
- Уникальность ключей в словаре
- Лямбда-функции в Python
- Переопределение метода divmod
- Работа с collections.Counter
- Расширение операции побитового «и» в Python
- Стать Python-разработчиком
- Модуль array: создание и использование массивов
- Работа со строками в Python
- Возврат нескольких значений
- Python reversed() функция
- Создание словарей и множеств в Python
- Гибкие функции Python
- Определение имен функций
- Печать в одной строке
- Python: изменяемые и неизменяемые коллекции
- Объединение объектов в Python
- Работа с NumPy.linalg
- Списковое включение в Python
- Проверка существования переменной с оператором :=
- Оператор in и not in в Python
- Преобразование кортежа в словарь.
- Создание тестовых данных с Faker
- Реализация метода __abs__ в Python
- Поиск с помощью регулярных выражений
- Порядок операций в Python
- Распаковка элементов массива
- Замер времени выполнения кода
- Тестирование времени с Freezegun
- Обновление шаблона base.html
- Список и кортеж в Python
- Слияние словарей в Python 3.9
- Оператор «or» в Python
- Удаление знаков препинания в Python
- Flask — веб-фреймворк Python
- Обработка элементов в Python
- Проверка индексов коллекции
- Руководство по использованию Colorama
- Получение текущей директории















