在windows上,用pycharm开发了一个小项目, 用到了from concurrent.futures import ProcessPoolExecutor
本来在pycharm里面,运行的好好地, 可是打包成exe的时候, 发现 当程序运行到 进程池执行任务的时候,会创建一个新的界面, 猜测应该是创建了一个新的进程,
百度后,发现在 程序运行前 加上:
multiprocessing.freeze_support()
就可以了,
在windows上,用pycharm开发了一个小项目, 用到了from concurrent.futures import ProcessPoolExecutor
本来在pycharm里面,运行的好好地, 可是打包成exe的时候, 发现 当程序运行到 进程池执行任务的时候,会创建一个新的界面, 猜测应该是创建了一个新的进程,
百度后,发现在 程序运行前 加上:
multiprocessing.freeze_support()
就可以了,