最近用pyinstaller封装程序,本来单个程序test.py 执行时,进程只有一个,但是pyinstaller之后,程序一直执行。
后来发现是程序import的文件有隐藏着的多进程。google了一下,发现解决方法是:
from multiprocessing import freeze_support
freeze_support()
之前试了好多次,将上面代码放再main中都不能解决问题,后来发现只有放在开头,包括import 之前才有作用。
最近用pyinstaller封装程序,本来单个程序test.py 执行时,进程只有一个,但是pyinstaller之后,程序一直执行。
后来发现是程序import的文件有隐藏着的多进程。google了一下,发现解决方法是:
from multiprocessing import freeze_support
freeze_support()
之前试了好多次,将上面代码放再main中都不能解决问题,后来发现只有放在开头,包括import 之前才有作用。