windows / jupyter上的multiprocessing.pool

时间:2018-03-21 22:05:48

标签: python-3.x jupyter-notebook python-multiprocessing

这是我在jupyter笔记本中遇到的问题,而不是正常运行python3(即使使用相同的conda环境)。

如果我通过jupyter notebook在我的Windows机器上运行以下代码:

from multiprocessing import Pool

def f(x):
    return x


pool = Pool(4)
for res in pool.map(f,range(10)):
    print(res)

我没有看到任何返回的值。我看到多个python进程被生成但是它们上面有0个cpu加载并且没有返回任何内容。

如果我将它作为python脚本运行(在同一个conda环境中),我会得到正确的响应。

有没有办法在jupyter / windows中使用multiprocessing.pool?

谢谢!

0 个答案:

没有答案