Pyinstaller не удалось выполнить скрипт после закрытия приложения

#pyinstaller

Вопрос:

Я постоянно сталкивался с этой ошибкой "Failed to execute script" при попытке выйти из созданного мной приложения. Я сделал 4 игры с pygame и 3 приложения с tkinter, и у всех них, похоже, есть эта проблема. Я использую следующую команду для преобразования из .py в .exe pyinstaller -w --onefile script.py . Есть какие-нибудь решения?

P. S: приложение работает совершенно нормально, без ошибок.

Комментарии:

1. Как вы выходите из своего приложения? Я подумал, что вы можете позволить программе завершить работу самой, вместо того, чтобы вызывать sys.exit()

2. @gfdsweds я использую pygame.quit (), за которым следует функция exit()

3. Если вы хотите использовать exit() , поймайте исключение, try ... except SystemExit и pass оно завершит программу естественным образом.

4. exit() или sys.exit() SystemExit создает исключение, поэтому "Failed to execute script" отображается

5. Вы должны использовать sys.exit() вместо. И ПиИнсталлер поймает это.