Python windows 10上spyder IDE中的多处理未启动池
此代码的唯一输出是:Python windows 10上spyder IDE中的多处理未启动池,python,python-3.x,multiprocessing,Python,Python 3.x,Multiprocessing,此代码的唯一输出是: import multiprocessing as mp a=[1,2,3,4,5,6,7,8,9,10] def doPreprocess(f): print("f") if __name__ == "__main__": files = ["hello"] * 10 pool = mp.Pool(processes=4) res = pool.map(doPreprocess, a) print ("temp") 从许多其他
import multiprocessing as mp
a=[1,2,3,4,5,6,7,8,9,10]
def doPreprocess(f):
print("f")
if __name__ == "__main__":
files = ["hello"] * 10
pool = mp.Pool(processes=4)
res = pool.map(doPreprocess, a)
print ("temp")
从许多其他声称有效的例子中,我通常都遇到了相同的问题,即没有进程启动或一组进程没有启动。如果有帮助,我将尝试创建一组并行运行的进程。然而,从我所读到的内容来看,python 3.7在windows 10上存在生成进程的问题。您是如何执行它的?当我在shell中使用python-mfoo运行它时,它可以工作-打印十个
f
,然后temp
-gig'em.我在pythonshell中执行它,或者在python ide中使用run命令当我说shell
时,我指的是windows中的PowerShell或cmd。让您的函数返回内容,然后查看res
。在此处查找答案的可能重复项
temp