Курс 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"
- Копирование объектов в Python
- Библиотека Emoji: использование смайлов в Python
- Метод append() для списка
- Python 3.12: Псевдонимы типов
- Библиотека Chartify: руководство
- Разделение функций на этапы
- Установка пакета в Python
- Метод rmatmul для обратного матричного умножения
- Python Calendar Usage
- Доступ к локальным переменным
- Оператор del в Python
- Отображение графиков в Jupyter с Matplotlib
- Кортеж в Python: создание и использование
- Метод __irshift__ для побитового сдвига вправо
- Перевод текста с Python Translator
- Поиск наиболее частого элемента
- Python Поверхностное Копирование
- Контекстный менеджер в Python
- Bootle — простой веб-фреймворк
- Переопределение метода __lshift__
- Использование модуля __future__
- Создание пользовательской коллекции в Python
- Добавление элементов в список: append() vs extend()
- Удаление специальных символов
- Библиотека sh: использование команд bash в Python
- Создание инструмента обнаружения плагиата
- Декоратор Ajax required
- Сокращение ссылок с pyshorteners
- Метаклассы в Python
- Автоматизация действий с Pyautogui
- Присоединение элементов коллекции
- Декораторы в Python
- Измерение времени выполнения кода
- Оператор in в Python
- Генераторы в Python
- Оптимизация строк в Python
- Создание namedtuple из словаря
- Обязательные аргументы в Python
- Расчет времени выполнения
- Динамические маршруты во Flask
- Создание детектора плагиата
- Преобразование символов с помощью map
- Асинхронное программирование с asyncio
- Создание списка через итерацию
- Работа со слайсами
- Создание вкладок с TKinter
- Работа со стеком в Python















