Курс 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
- Вычисление натуральных логарифмов в NumPy
- Избегайте ошибку FileNotFoundError
- Приоритет операций в Python
- Импорт классов из другого файла
- Метод сравнения объектов в Python
- Метод __getitem__ в Python
- Удаление ссылок в Python
- Работа с модулем random
- Создание списков в Python
- Оператор умножения для вектора
- Метод pos в Python
- Преобразование в float
- Скачать видео с YouTube
- Группы исключений в Python
- Динамическая типизация в Python
- Генераторные выражения и islice.
- Создание объекта timedelta
- Функция enumerate() в Python
- Обработка исключений в Python
- Оптимизация гиперпараметров с Scikit Optimize
- Модуль antigravity: генерация координат
- Оптимизация интернирования строк
- Управление контекстом с помощью декоратора contextmanager
- Переопределение метода __lshift__
- Обход элементов в Python
- Получение пути к текущему скрипту с помощью os
- UserString в Python
- Возведение в квадрат с помощью itertools
- Изучение объектов с помощью dir()
- Создание namedtuple списком полей
- Метод join() для объединения элементов строки
- Метод __call__ в Python
- Python: динамическая типизация и проверка типов
- Глобальные переменные в Python
- Декораторы в Python
- Проверка типа объекта в Python
- Генераторы в Python
- Функция divmod() в Python
- Гибкие функции Python
- Метод Event.wait() в Python
- Flask — веб-фреймворк Python
- Обработка данных в Python
- Работа с парами ключ-значение
- Упрощенный вывод данных в Python















