Курс 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.
- Тестирование с unittest
- Метод join() для объединения элементов
- Вычисление времени выполнения
- Преобразование чисел в Python
- Списковое включение в Python
- Обновление данных через PUT запрос
- Функции в Python
- Удаление ключа из словаря
- Математические функции в Python
- Метод join() для объединения элементов строки
- Использование функции product
- Функция enumerate() в Python
- Метод join() с набором
- Использование html-скриптов в Jupyter Notebook
- Многострочные строки в Python
- Глубокое копирование объектов
- Работа с NumPy массивами
- Python и Монти Пайтон
- Проверка типов с использованием isinstance
- Форматирование строк в Python
- Исключение NotImplementedError
- Получение размера объекта с sys.getsizeof()
- PATCH-запрос с библиотекой requests
- Работа с изменяемыми коллекциями
- Переопределение метода
- Фильтрация данных в Python.
- Проблемы с именами переменных
- Цикл for в Python
- Обработка исключений
- Цикл for с enumerate() в Python
- Сериализация данных в JSON с помощью json.dumps
- Создание словарей с defaultdict()
- Обход словаря в Python
- Просмотр внешнего файла в Python
- Символ подчеркивания в Python
- PEP-401: оператор
- Счетчик в Python: most_common()
- Работа с JSON данными в Python
- Работа с файлами в Python
- Настройка шрифта и цвета в Tkinter
- Объединение словарей в Python
- Работа с множествами в Python
- Реализация метода __abs__ в Python
- Создание пустых функций и классов в Python
- JMESPath в Python















