繁体   English   中英

Google Colab 中 Python 的多处理问题

[英]Issue with Python's Multiprocessing in Google Colab

我需要对我的 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 本地运行时?

提前致谢。

改为运行它

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM