在Spyder(Python 3.5)中并行化for循环

在Spyder(Python 3.5)中并行化for循环,python,parallel-processing,python-3.5,python-multiprocessing,spyder,Python,Parallel Processing,Python 3.5,Python Multiprocessing,Spyder,我正在尝试在Python3.5中并行化for循环 因此,我将for循环中发生的所有事情都转换为一个函数(FunctionReplacingLop),然后使用multiprocessing.pool将函数映射到我之前循环使用的不同输入(listofinputs): p = Pool(5) answers = p.map(functionreplacingloop, listofinputs) 然后控制台就卡住了。即使我点击“停止当前命令”,它仍然被卡住,我必须退出控制台 我在joblib.par

我正在尝试在Python3.5中并行化for循环 因此,我将for循环中发生的所有事情都转换为一个函数(FunctionReplacingLop),然后使用multiprocessing.pool将函数映射到我之前循环使用的不同输入(listofinputs):

p = Pool(5)
answers = p.map(functionreplacingloop, listofinputs)
然后控制台就卡住了。即使我点击“停止当前命令”,它仍然被卡住,我必须退出控制台


我在joblib.parallel上尝试了同样的方法,但也遇到了同样的问题。

您是否尝试过在正在运行的函数中通过
print()
包含调试输出?是否可以尝试改用
ipyparallel
?这在Spyder中应该可以正常工作。您是否尝试过在正在运行的函数中通过
print()
包含调试输出?是否可以尝试改用
ipyparallel
?这在Spyder中应该可以正常工作。