Курс 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"
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Enum в Python
- Добавление Progressbar в Python
- Слияние словарей в Python 3.9
- Инициализация объекта
- Делегирование в Python
- Python Поверхностное Копирование
- Создание именованных кортежей в Python
- ChainMap.new_child() — добавление нового словаря
- Python: Фильтрация списков с помощью filter()
- Рекурсия для обращения строки
- Основы Python за 14 дней
- Шаблоны и наследование в Flask
- Поиск шаблона в начале строки
- Метод radd для пользовательских чисел
- Monkey Patching в Python
- Типы возвращаемых значений в Python
- Удаление символа из строки
- Форматирование данных с pprint
- Импорт с альтернативным именем
- Профилирование данных с Pandas
- Объединение, распаковка и деструктуризация
- Итерация по коллекции в Python
- Метод pos в Python
- Аннотации типов в Python
- Декораторы в Python
- Комментарии в Python
- Отделение звука от видео
- Метод __iand__ для пользовательских классов
- Замена переменных в Python
- kwargs в Python
- Удаление дубликатов из списка
- Оператор in в Python
- Функция product() из itertools
- Оптимизация памяти с __slots__
- Синхронизация потоков с time.sleep()
- Применение функции к каждому элементу списка
- Подсказки при вводе данных в Python
- Кортежи в Python: особенности и преимущества
- Динамические маршруты во Flask
- Работа с изображениями Pillow
- Управление памятью в numpy.
- Функции range() в Python
- Изменение логики работы с временем
- Тестирование функции сложения
- Обмен данными с asyncio.Queue
- Оператор морж в Python 3.8















