Простой графический интерфейс для преобразования скриптов Python в .exe программы на основе Pyinstaller и Tkinter.
Открытый и хорошо задокументированный код позволит легко добавить новый функционал по вашему усмотрению.
Давно не видел новых Python компиляторов в exe.Скачал,проверил на нескольких скриптах - всё хорошо работает.Но нету некоторых функций,как допустим,выбор иконки для exe.В связи с этим могу посоветовать другой Python компилятор в exe - кликни.Советую тебе равняться на него и стать лучше).Ну а пока,буду использовать второй,т.к возможностей у него всё же больше.
@StanislavPopov, работает, обкатано на примерно 300 машинах.
Функции добавить очень легко - буквально несколько строк кода и класс сам добавит нужные пункты в интерфейс и обработку команды.
Я специально заморачивался по этому поводу, когда прикидывал проект.
Вот тут боле подробно:
Вообще программа поддерживает любой опционал pyistaller, так как, по сути, является ее оберткой с интерфейсом, более дружелюбным для тех, кому нужно просто и без вникания. И быстро.
Но намек принят - начну добавлять новые фишки в программу, расширю меню, добавлю еще упаковщик внутрь, ну и еще кое что.
Произвел рефакторинг кода:
Теперь практически все элементы управления создаются через класс-конструктор.
Это значит, что пользователи могут изменять интерфейс под себя не вникая особо в исходный код - редактировать имеющиеся элементы или добавлять новые, при этом логика кода не будет нарушена и программа будет работать.
Так же добавил два новых пункта:
1) Сборка в одну папку.
Раньше это происходило по умолчанию, если не отмечен пункт "Сборка в один файл", но пользователям...
Упаковщик теперь работает со всеми версиями Python 3.x
Обновлена версия рабочей библиотеки до Pyinstaller 4.2
Ссылка на страницу установки, обновления и документации библиотеки:
Это нужно именно для работы софтины, или для конечного пользователя тоже?
Т.е. на выходе мы что получаем, exe без зависимостей, или ещё что-то доставлять нужно, чтобы заставить exe работать на машине, где не установлен пайтон?