python多进程错误,FileNotFoundError: [Errno 2] No such file or directory

报错截图:
图片说明

代码大概是这样的,我在一个类的init方法里面创建了一个Queue对象,并使用多进程启动了该类的一个方法,然后就会这样报错。

单独创建Queue对象不开启多进程是可以运行的,不创建Queue对象开启多进程也是可以运行的。

请问这个是什么原因导致了报错?怎么解决呢?

在win环境下,Python使用spwan的方式创建子进程,这种情况下,主进程需等子进程完成后再退出,试着用sleep等一下或者使用join()等下子进程。