使用jupyter-lab
%run otherNotebook.ipynb
给出以下错误消息
错误:找不到文件otherNotebook.ipynb.py
如何使用魔术方法并防止其将.py
添加到文件中
答案 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函数,传递参数并返回结果(包括输出内容)一样。