Курс 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
- Проектирование Singleton с метаклассом
- Новшества Flask 2.0
- Функция с **kwargs в Python
- Генераторы в Python
- Оформление кода на Python
- Логические значения в Python
- Работа с файлами в Python
- F-строки в Python
- Проблема с изменяемыми аргументами
- Форматирование строк в Python
- Обработка данных в Python
- Объединение словарей в Python 3.5+
- Lambda-функция в Python: использование с map() и sum()
- Именование переменных в Python
- Нарезка списков в Python
- Python 3.12: Псевдонимы типов
- Срезы в Python
- Функция sleep() в Python
- Обработка исключений
- Экспорт данных с помощью writefile
- Функции в Python: создание и вызов
- Преобразование в float
- Сортировка элементов в Python
- Регистрация на хакатоне
- Работа с необработанными строками
- Генераторы в Python
- Удаление специальных символов
- Структурирование данных с Pydantic
- Работа с YAML в Python: PyYAML.
- Игра «Угадывание чисел»
- Функция enumerate() — Python
- Удаление элемента из списка в Python
- Python Translator: создание локальных переводчиков
- Проверка версии Python
- Удаление файлов с shutil.os.remove()
- Аргумент по умолчанию
- Работа с функцией next() в Python
- Операции с комплексными числами
- Удаление файлов и папок в Python
- Создание списков в Python
- Оператор in и not in в Python















