jupyter notebook内核关闭,自动重启
时间: 2023-09-02 13:14:15 浏览: 186
要实现jupyter notebook内核关闭后自动重启,可以使用nbautoexport和nbstripout两个Jupyter Notebook插件。
1. 安装nbautoexport和nbstripout
```
pip install nbautoexport nbstripout
```
2. 配置nbautoexport
在Jupyter Notebook的配置文件中,添加以下内容:
```
c.NotebookApp.contents_manager_class = "jupytext.TextFileContentsManager"
c.ContentsManager.pre_save_hook = "nbstripout --keep-output --keep-count"
c.ContentsManager.post_save_hook = "nbautoexport --execute --to=python"
c.NbConvertApp.export_format = "python"
c.NbConvertApp.exclude_input_prompt = True
c.NbConvertApp.exclude_output_prompt = True
```
这个配置文件实现了将Notebook保存为Python脚本,并在保存时自动执行Notebook中的代码。同时,还可以使用nbstripout插件清除Notebook中的输出和计数器。
3. 启动Jupyter Notebook
在终端中输入以下命令启动Jupyter Notebook:
```
jupyter notebook
```
4. 关闭Notebook内核
当Notebook内核关闭时,会自动触发保存和执行Notebook的操作。此时,Notebook会自动重启并重新加载内核。
注意:如果在Notebook中有长时间运行的任务,可能会导致Notebook无法正常重启。因此,在执行长时间运行的任务时,建议使用其他工具,如Python脚本或命令行。
阅读全文