pyinstaller打包Windows的exe文件后,多进程导致程序反复重启,系统崩溃
作者
log
时间
2023-10-08

现象:使用pyinstaller打包python成为exe文件时候,因为在程序中使用了multiprocessing的Process在程序中创建多进程,导致打包后的exe文件,只要运行到Process创建进程的地方,就重启整个exe文件。


官方的解决方案:


if __name__ == '__main__':
    multiprocessing.freeze_support()


 

原因官方给出了说明:

https://github.com/pyinstaller/pyinstaller/wiki/Recipe-Multiprocessing