pyinstaller exe не умирает после sys.exit () - PullRequest
5 голосов
/ 25 января 2010

У меня есть приложение cherrypy, скомпилированное с помощью pyinstaller. Одна функция выполняет следующие действия:

cherrypy.engine.stop()
sys.exit()

Вишневый двигатель останавливается без проблем, но процесс на самом деле не умирает, и я не могу понять, почему.

Ответы [ 2 ]

1 голос
/ 26 января 2010

Попробуйте с os._exit (), который является реальным выходом из системы.Я не понимаю, почему PyInstaller должен что-то менять, когда дело доходит до выхода из процесса.

0 голосов
/ 25 января 2010

Следует помнить одну вещь: sys.exit () на самом деле не убивает процесс: он вызывает SystemExit, что обычно приводит к завершению процесса, но не обязательно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...