pyinstaller生成的exe在sys.exit()后未结束
我有一个用pyinstaller打包的cherrypy应用程序。其中有一个功能是这样的:
cherrypy.engine.stop()
sys.exit()
cherrypy引擎可以正常停止,但进程并没有真正结束,我搞不清楚为什么。
2 个回答
0
有一点需要注意:sys.exit() 并不是直接结束程序,它实际上是抛出了一个叫做 SystemExit 的东西。通常情况下,这个东西会导致程序结束,但并不一定非得这样。
2
试试用 os._exit(),这个是一个真正的系统退出。我不明白为什么 PyInstaller 在处理程序退出时应该有什么不同。