Я создал исполняемую программу, используя PyInstaller (Python 3.6).Когда вы нажимаете на файл .exe, он запускается через командную строку.Это предназначено, поскольку я еще не создал интерфейс GUI.
Моя проблема в том, что при наличии ошибок командная строка немедленно закрывается .Невозможно уловить, в чем заключалась ошибка, что расстраивает.Это не проблема для меня как для разработчика, так как я могу запустить свою программу через IDE.Тем не менее, я хотел бы, чтобы другие люди в моей команде (они не разработчики и не программисты) попробовали это и дали обратную связь, включая любые возникающие ошибки, которые я, возможно, пропустил.Они не смогут сообщить мне ни о каких ошибках, если они так быстро отключатся.
Я пытался создать файл .bat и использовать os.system ('pause').Я не смог заставить файл .bat работать, когда я не запускаю скрипт .py, а вместо этого .exe, как показано здесь Держите консоль Windows открытой после ошибки Python .Я также не мог понять, как включить файл .bat, когда я использую PyInstaller для создания исполняемого файла из файла .py. Функция pause в модуле os работает, однако делает паузу только в том месте, где находится код.
В идеале, я бы хотел, чтобы пользователь потратил столько времени, сколько он пожелает, чтобы прочитать ошибку, прежде чем закрывать консоль, и сообщить мне, что это такое, чтобы я мог исправить то, что мне нужно.Прямо сейчас, как упоминалось ранее, консоль закрывается практически мгновенно.