Курс 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
- F-строки в Python 3.8
- Однострочники Python
- Создание задания в Cron
- Создание вкладок с TKinter
- Вызов функций по строке в Python.
- Работа с zip()
- Работа с collections в Python
- Список импортированных модулей в Python
- Замыкания в Python
- Просмотр файла в Jupyter Noteboo
- Использование super() в Python
- Передача словаря через **kwargs
- Транспонирование матрицы в Python
- Использование модуля __future__
- Работа с контекстным менеджером Pool
- Мониторинг памяти с Pympler
- TON Smart Challenge #2: участие и подготовка
- Удаление элемента из списка
- Преобразование многоуровневого словаря
- Вывод баннеров
- Ветвление выражения в Python
- Метод clear для коллекций
- Метод get для словаря
- Объединение словарей в Python
- Работа со строками в Python
- Отправка POST запроса на сервер.
- Отрицательные индексы списков
- Проблема с изменяемыми аргументами
- Объединение словарей в Python 3.5+
- Перемещение и удаление файлов в Python
- Модуль xkcd: добавление юмора в Python
- Объединение словарей в Python
- Библиотека Rich: форматирование текста
- Метод __imod__ для Python
- Дефолтные параметры в Python
- Namedtuple в Python
- Установка и загрузка Instaloader
- Манипуляция формой массива в Numpy
- Работа с URL-адресами в Python
- Срезы в Numpy
- Декоратор защиты анонимных пользователей
- Приближение чисел в Python
- Структура данных словарь в Python
- Разделение строк в Python
- Проверка типов с помощью isinstance
- Генерация UUID в Python
- Функция format() в Python
- Измерение времени выполнения кода с помощью time















