从其他笔记本启动笔记本

时间:2020-02-05 15:08:54

标签: jupyter jupyter-lab

使用jupyter-lab

%run otherNotebook.ipynb

给出以下错误消息

错误:找不到文件otherNotebook.ipynb.py

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

1 个答案:

答案 0 :(得分:0)

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

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

或者,您可以使用nbconvert to execute a notebook或使用Papermill to execute a notebook。 Papermill使您可以在运行时轻松传递参数。我有一个示例,在“步骤#5” here和“步骤#2” here下的代码中均已注释掉。

如果您实际上是想将代码带入当前的笔记本中,则可能需要探索importing Jupyter notebooks as modules。或者,我刚遇到一个subnotebook项目,让您可以运行笔记本,就像调用Python函数,传递参数并返回结果(包括输出内容)一样。