gpt4 book ai didi

python-3.x - 在 Jupyter 中在后台运行进程

转载 作者:行者123 更新时间:2023-12-02 08:06:53 25 4
gpt4 key购买 nike

在 Jupyter 笔记本中,如果我运行一个需要很长时间的单元格,则在计算第一个单元格之前我无法运行任何其他单元格。

有没有办法告诉 Jupyter 在后台进程中运行一个单元格,以便我可以继续运行其他单元格?

最佳答案

我尝试使用多处理,发现它不起作用,我不知道这是否是 Windows 或最近的 Jupyter/Python 的限制。

因此,我根据这项工作使用线程创建了一个解决方案:
https://gist.github.com/maartenbreddels/3378e8257bf0ee18cfcbdacce6e6a77e全部归功于此要点的作者

此方法 Hook IPython 在内部使用的 0MQ 事件循环,通过向同一事件循环提交回调来执行工作。

我准备了一个示例 Jupyter Notebook Gist 在这里:
https://gist.github.com/the-moog/94b09b49232731bd2a3cedd24501e23b

此示例异步更新一对进度条,您应该能够用执行其他任务的代码替换回调。

(我不喜欢帖子中的链接。如果有人知道如何将笔记本 View 直接渲染到 stackoverflow 中,请告诉我)

关于python-3.x - 在 Jupyter 中在后台运行进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47052886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com