Курс 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"
- Установка и использование модуля Wikipedia
- Запуск внешних программ с subprocess
- *args и **kwargs в Python
- Фильтрация списка чисел
- Проверка надежности пароля на Python
- Компиляция регулярных выражений
- Функция enumerate() в Python
- Поиск элементов BeautifulSoup
- Оператор * в Python
- Работа с географическими данными.
- Удаление элементов из списка в Python
- Создание уникального множества
- Оптимизация строк в Python
- Работа со строками
- Создание новых списков в Python
- Метод rsub для пользовательских чисел
- Отделение звука от видео
- Бесконечные списки в Python
- Методы и функции в Python
- discard() — удаление элемента из множества
- Форматирование строк в Python
- Форматирование данных с помощью pprint
- Управление сессиями в Python
- Подсказки типов в Python
- Декодирование байтов в строку
- Создание функций с произвольным количеством аргументов
- Dict Comprehension в Python
- Лямбда-функции в цикле
- Генерация резюме в Gensim
- Обработка исключений в Python
- Область видимости переменных
- Операторы увеличения и уменьшения переменной
- Модуль Antigravity в Python 3
- Замена элементов в списке с помощью генераторов списков
- Метод classmethod
- Переопределение метода __rshift__
- Обработка исключений в Python
- Поиск кода
- Поиск простых чисел
- Работа с модулем bisect
- Методы HTTP запросов в Flask
- Значения по умолчанию в Python
- Операторы Splat и splatty-splat















