Google Colab中Python的多处理问题

时间:2019-09-23 18:57:04

标签: python multiprocessing google-colaboratory

我需要对自己的Python脚本进行一些多处理,因此我决定尝试与Google的协作。

我已连接到本地运行时并尝试运行以下脚本:

import multiprocessing

def spawn(num):
  print('Spawned! {}'.format(num))

if __name__ == '__main__':
  for i in range(5):
    p = multiprocessing.Process(target=spawn, args=(i,))
    p.start()

但是,当我运行此命令时,什么也没发生。绝对没有,没有错误,没有打印,它只是立即执行而已。

我想念什么吗?多处理程序可以与Google Colab本地运行时一起使用吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

改为运行

import multiprocessing
def spawn(num):
  print('Spawned! {}'.format(num))

for i in range(5):
  p = multiprocessing.Process(target=spawn, args=(i,))
  p.start()