разделы:

Максимально легкий способ использовать PyInstaller с минимальным использованием командной строки. Это инструмент, при помощи которого можно сделать ваш скрипт в формате .py в исполняемый файл .exe не тратя время на консоль

Данный код основан на старой, но все еще вполне актуальной реализации от vsantiago113, которая к сожалению, уже несколько лет как не обновляется, однако стоит заметить, скрипт по прежнему работает и полезен. Этот вариант, небольшое переосмысление старого варианта. Используя специально сделанной для этого проекта, облегченной темой оформления для ttk, основанной на темах от rdbende и теме Spring-Noon, попробовал дать этой реализации второе дыхание.

Главной задачей стояло создать удобный и простой инструмент, который позволит в пару кликов создавать приложения, используя возможности PyInstaller и обладая при этом, самым минимум необходимых навыков, используя инструмент который прост, понятен и выглядит узнаваемо и современно.

это интересно

Как начать использовать?

  1. Скачайте архив с последней версией и распакуйте в удобное для вас место;
  2. Установите необходимые компоненты и зависимости если это необходимо;
  3. Запустите Pichuga-GUI-Pyinstaller.py, укажите нужные опции, создайте EXE файл

Для работы вам понадобится только содержимое папки GUI-Pyinstaller-Pichuga

  1. Pichuga-GUI-Pyinstaller.py — версия на русском языке
  2. Pichuga-GUI-Pyinstaller-en.py — версия на английском языке
  3. ./theme — Папка с темой оформления (стили, иконки и пр.)
  4. russian-spring.tcl — Файл темы оформления
  5. icon.ico — иконка скрипта
  6. requirements_windows.txt — Зависимости
  7. Папки build, dist и файл .spec создаются автоматически

После распаковки содержимого архива в любую удобную вам папку, чтобы приступить к работе, вам достаточно запустить файл Pichuga-GUI-Pyinstaller.py, затем в открывшемся окне установить необходимые вам опции и выбрать файл скрипта в формате .PY, который необходимо сделать исполняемым файлом, при необходимости можно задать имя и указать путь до иконки. Далее просто жмем на конку «Начать» и ждем окончания процесса, за ходом которого, можно наблюдать в окне консоли. Готовый результат будет располагаться в автоматически созданной папке dist

Внимание: Все сторонние изображения, стили, иконки и прочие дополнительные компоненты вашего приложения, после создания файла в формате .exe, обязательно необходимо скопировать из оригинальной директории, в ту директорию где у вас расположен новый файл .exe

Команда для установка необходимых компонентов

pip install -r requirements.txt
или

pip install pyinstaller

Команда на сборку exe файла без использования GUI:

pyinstaller yourscript.py --noconsole --onefile --icon=icon.ico

Внимание: Графический интерфейс PyInstaller был протестирован только в Windows с использованием версии Python 3.10.2. Возможны перебои, баги и прочие вещи. По возможности это все исправляется. Но в целом работает…

Полезные ссылки:

GUI-Pyinstaller-Pichuga Текущая версия 1.2
PyInstaller Manual
PyInstaller on GitHub (latest version)
Python script: PyInstallerGUIvsantiago113
Tkinker theme: Sun-Valleyrdbende
Tkinker theme: Spring-Noonblyamur
Tkinker theme: Spring-Sunsetblyamur

Исходный код и все необходимые файлы, доступны по ссылкам выше в github