Курс 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"
- Отрицательные индексы списков
- Создание вкладок с TKinter
- Цикл for в Python
- Очистка списка от False, None, 0, «»
- Названия переменных
- Progress с библиотекой tqdm
- Метод get() для словарей
- Работа со слайсами
- Colorama: окрашивание текста в Python
- Перехват исключений в Python
- Измерение времени выполнения кода
- Форматирование кода на Python
- Python: Splat-оператор и splatty-splat
- Определение индекса элемента списка
- Нарезка списков в Python
- Библиотека funcy: удобные утилиты
- Получение текущего времени в Python
- Основы работы с os
- Замена элементов в списке с помощью генераторов списков
- Логирование с Logzero: ротация файла
- Регулярные выражения в Python
- Поиск элементов BeautifulSoup
- Преобразование данных в Python
- Метод remove() для удаления элемента из списка
- Проверка строки на палиндром
- Цикл for в Python
- Реверс строки в Python
- Работа с часовыми поясами в Python.
- Группировка элементов Python
- Доступ к локальным переменным
- Преобразование списка в словарь через генератор
- Проверка ввода с помощью isdigit
- Mad Libs Generator
- Синхронизация потоков с time.sleep()
- Запуск Python из интерпретатора
- Логирование с Logzero
- Python enumerate() функции
- Настройка Cron
- Объединение словарей в Python
- Парсинг статей с Newspaper3k
- Сортировка в Python
- Обработка аргументов Python
- Циклы for в Python
- Работа с комплексными числами в Python
- Установка библиотек в Python
- Объединение списков в Python
- Структуры данных в Python
- Проверка вхождения подстроки















