【问题标题】:Issue with Python's Multiprocessing in Google ColabGoogle Colab 中 Python 的多处理问题
【发布时间】:2020-01-23 21:15:30
【问题描述】:

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

提前致谢。

【问题讨论】:

标签: python multiprocessing google-colaboratory


【解决方案1】:

改为运行这个

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

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

【讨论】:

  • 我认为这需要在 print('Spawned... 位中添加一个选项卡。当我这样做时,它可以工作。
  • 是的,第一次使用stackoverflow提交
猜你喜欢
  • 2020-10-15
  • 2018-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-28
  • 2021-11-02
  • 2021-05-19
  • 1970-01-01
相关资源
最近更新 更多