如何通过单元格停止运行完成后的Jupyter Notebook?
Jupyter Notebook运行完成后自动关闭的可行方案
终止当前Notebook内核(不影响其他实例)
在最后一个单元格添加这段代码,能精准停止当前Notebook的内核,不会误关其他正在运行的实例:from IPython import get_ipython get_ipython().kernel.do_shutdown(True)执行后浏览器里的Notebook会显示“内核已死亡”,虽然不会自动关闭浏览器标签,但已不再占用计算资源。
彻底关闭整个Jupyter Notebook程序
如果需要直接关闭所有Jupyter Notebook进程,根据你的操作系统选择对应代码:- Windows系统:
import os os.system("taskkill /im jupyter-notebook.exe /f") - Linux/macOS系统:
import os os.system("pkill -f jupyter-notebook")
- Windows系统:
无界面批量运行后自动退出
要是不需要打开浏览器交互,直接用命令行模式运行Notebook,完成后会自动退出:jupyter nbconvert --to notebook --execute your_notebook.ipynb --inplace这个方式适合把Notebook当脚本批量执行,完全不需要交互界面。
精准关闭当前Notebook进程
不想影响其他运行中的Notebook的话,可以获取当前进程ID再终止:import os, signal os.kill(os.getpid(), signal.SIGTERM)
内容的提问来源于stack exchange,提问作者user40780
相关产品推荐
相关产品推荐

