Курс 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"
- Генерация резюме в Gensim
- Обновление множества в Python
- Кортежи в Python: особенности и преимущества
- Операция += для списков
- Метод eq для сравнения объектов
- Пустой оператор pass в Python
- Очистка данных с помощью pandas
- Изменение логики работы с временем
- Управление фоновыми задачами в Python
- Библиотека sh: использование команд bash в Python
- Импорт модулей в Python 3.12
- Создание словаря и множества
- Функция eval() в Python
- Получение обратного списка чисел
- Mad Libs Generator
- CSV строка разделение в Python
- Defaultdict в Python
- Манипуляция формой массива в Numpy
- Измерение времени выполнения кода
- Секреты Python
- Объединение списков в Python
- Объединение итераторов
- Обновление и получение данных в SQLite
- Методы и функции в Python
- Форматирование строк в Python
- Оптимизация гиперпараметров с Scikit Optimize
- Метод setdefault() в Python
- Расчет времени выполнения кода
- Python: отсутствие точек с запятыми
- Основы работы со списками
- Создание новой даты в Python
- Форматирование данных с помощью pprint
- Обработка исключения UnboundLocalError
- Оператор continue в Python
- Срез в Python
- Удаление элемента по индексу
- Обработка ошибок в Python
- Профилирование кода на Python
- Модуль subprocess: запуск внешних команд
- Импорт модуля из другого каталога
- Объединение словарей в Python
- Методы работы со строками в Python
- Тернарный оператор в Python
- Возвращение нескольких значений
- Каналы Senior: Python, Java, Frontend, SQL, C++















