从其他笔记本启动笔记本

人气:931 发布:2022-10-16 标签: jupyter jupyter-lab

问题描述

使用jupyter-lab

%run otherNotebook.ipynb

显示以下错误消息

错误:找不到其他Notebook.ipynb.py文件

如何使用魔术方法并防止将.py添加到文件

推荐答案

如上所述here%run用于在IPython中将命名文件作为程序运行。Jupyter笔记本不是Python程序。

笔记本可以使用Jupytext转换为Python程序/脚本。转换后,您可以使用%run

或者,您可以使用nbconvert to execute a notebook或使用Papermill to execute a notebook。造纸厂允许您在运行时轻松传递参数。我在‘Step#5’here和‘Step#2’here下面的代码中注释掉了这两个示例。

如果您实际上正尝试将代码带到您当前的笔记本中,那么您可能希望了解importing Jupyter notebooks as modules。推荐importnbhere,方便导入笔记本。或者,我只是偶然发现了subnotebook项目,它让您像调用Python函数一样运行笔记本,传递参数并返回结果,包括输出内容。

304