Python多进程multiprocessing在windows的Dos或者idle下运行不了会报错
打包成exe包双击之后会一直打开exe,导致内存占满,在linux下没有问题。
在Pycharm下运行也不会有问题,经过各种查阅资料,终于解决了这个bug。
只要在main入口下添加 multiprocessing.freeze_support()就可以了
if __name__ == "__main__":
multiprocessing.freeze_support()
同时,在这里说明一下,multiprocessing.Process() 也要在main下运行
原文链接:https://blog.csdn.net/Owen_goodman/article/details/115478298?spm=1001.2014.3001.5501