Python 在Jupyter笔记本中应用异步
在使用多处理将它们部署到大型独立服务器之前,我正在Jupiter笔记本电脑中开发一些可并行化的模拟,但我不能在使用Python 在Jupyter笔记本中应用异步,python,kernel,multiprocessing,jupyter,Python,Kernel,Multiprocessing,Jupyter,在使用多处理将它们部署到大型独立服务器之前,我正在Jupiter笔记本电脑中开发一些可并行化的模拟,但我不能在使用apply\u async时中断内核。当我使用多处理.Process时,这不是问题。以下区块运行正常,但无法中断: if __name__ == '__main__': pool = Pool() for sim in simulations: pool.apply_async(my_fx, args=(sim,)) pool.close()
apply\u async
时中断内核。当我使用多处理.Process
时,这不是问题。以下区块运行正常,但无法中断:
if __name__ == '__main__':
pool = Pool()
for sim in simulations:
pool.apply_async(my_fx, args=(sim,))
pool.close()
pool.join()
这个问题在哪里?如何解决
编辑:Pythonv2.7,Jupyterv4.3您正在运行什么操作系统。Windows知道Jupyter.Mac OS X El Capitan(10.11.6)中的多处理问题。我最终发现,键盘中断一次只能让一个工作人员退出,而且他们没有共享这些信息。我找到了一份工作()