Курс 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
- Оператор морж в Python 3.8
- Проверка подстроки в строке
- Форматирование строк в Python
- Замена текста с помощью sub
- Установка пакетов с помощью pip
- Обмен данными с asyncio.Queue
- Блок try-except-else
- Использование модуля __future__
- Поиск индекса элемента
- Работа с JSON в Python
- Работа с итераторами в Python
- Создание вложенного генератора
- Анонимные функции в Python
- Работа с модулем cmath
- Упрощение работы с JSON-данными в Python
- Множественное наследование в Python
- Создание новых функций с помощью functools.partial
- Измерение времени выполнения кода
- Модуль math: константы π и e
- Скрытие вывода данных
- Замена переменных в Python
- Исправление ошибки NameError
- Основные операции с библиотекой Numpy
- Разделение строки на подстроки в Python
- Правила именования переменных
- Работа с файлами в Python
- Обновление ключей в Python
- Операторы увеличения и уменьшения в Python
- Закрытие файла в Python
- Управление ресурсами с контекстными менеджерами
- Регулярные выражения: метод match
- Чтение бинарного файла в Python.
- Python enumerate() функции
- Форматирование строк в Python
- Форматирование заголовков в Python
- Метод __int__ в Python
- Параллельные вычисления в Python
- Поиск шаблона в строке
- Отправка POST запроса на сервер.
- Именованные срезы в Python
- Удаление элемента по индексу в Python
- Описание скриптов в README
- Генерация случайных данных в NumPy
- Ускорение кода с помощью векторизации
- Метод index() в Python
- Оператор in для Python















