pyinstaller打包Windows的exe文件后,多进程导致程序反复重启,python
Posted zhangphil
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyinstaller打包Windows的exe文件后,多进程导致程序反复重启,python相关的知识,希望对你有一定的参考价值。
pyinstaller打包Windows的exe文件后,多进程导致程序反复重启,python
现象,使用pyinstaller打包python成为exe文件时候,因为在程序中使用了multiprocessing的Process在程序中创建多进程,导致打包后的exe文件,只要运行到Process创建进程的地方,就重启整个exe文件。
原因官方给出了说明,
官方的解决方案:
在if __name__ == '__main__':后,加上一句代码 multiprocessing.freeze_support() 即可。即:
if __name__ == '__main__':
multiprocessing.freeze_support()
...
以上是关于pyinstaller打包Windows的exe文件后,多进程导致程序反复重启,python的主要内容,如果未能解决你的问题,请参考以下文章
pyinstaller打包exe,运行时读取配置文件报错:NoSectionError,windows