@Axeles
Нечего тут пока писать

Не запускается exe созданный pyinstaller'om в Windows. Почему?

Добрый день уважаемое сообщество. Не так давно начал изучать python. Пока очень нравиться но слишком медленно идёт прогресс из за основной работы. Решил что необходимо совмещать изучение с реальным рабочим процессом. Писал маленькие скрипты для автоматизации, и решил сделать первое приложение с GUI. За основу был взят PyQT5. Приложение очень простое и в плане кода корявое, но он первое. Оно запускается и работает (как .py и как .exe). Проблема в том что после сборки данной программки в единый .exe файл он не запускается на других компьютерах. То есть на моей машине всё работает. В виртуальной машине VMware Windows 7 SP1, 10 файл тоже запускается и работает. Но на работе на реальной машине после запуска .exe файла ничего не происходит. В диспетчере задач программка активна, но GUI нет. Видимо это ошибка GUI (почему то мне так кажется). Подскажите есть ли какие то способы отладки в таких случаях, как понять в чём проблема.
Ссылка на py файлы и сам exe
https://drive.google.com/file/d/12905ZaPCXDgGyVwhr...
https://drive.google.com/file/d/19rgf7lN3m6Le5iIsj...
  • Вопрос задан
  • 188 просмотров
Решения вопроса 1
@remzalp
Программер чего попало на чем попало
Алексей Р, Я посмотрел приложение, какой-то чрезмерный оверкилл
QT сам по себе толстенный, всё запихивается в бинарник, при запуске распаковывается в TEMP и только после этого запускается. На медленном жестком диске и под антивирусом еще дольше всё будет. После завершения - всё старательно распакованное удаляется.

Поэтому рекомендации
1. Посмотрите в сторону интерфейса на TKinter, он более мелкий, писать чуть сложнее, но стартовать будет лучше, плюс идёт из коробки
https://python-textbok.readthedocs.io/en/1.0/Intro...

2. В случае с PyInstaller посмотрите в сторону "Bundling to One Folder", там ничего перераспаковывать при каждом запуске не придётся, производительность повысится.
Да, приложение будет представлено в виде бинарника и набора файлов, но какая разница? Если хочется красивый установщик - используйте NSIS, самое простое из бесплатного, что использовал
https://nsis.sourceforge.io/Main_Page

А рекомендация в комментариях от Сергей Горностаев на самом деле решила изначально задававшуюся проблему в посте
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы