我想从另一台笔记本电脑上运行Jupyter笔记本电脑,以更改笔记本电脑运行中的输出,而不是在笔记本电脑上打印输出命令运行。
我知道有%run notebook.ipynb命令,但它使用此行显示了笔记本内部的输出,并且不会在笔记本运行中更改输出。
答案 0 :(得分:2)
按你的方式不可能。
TL; DR
Starting jupyter notebook programmatically from another notebook讨论通过浏览器的另一个选项卡中的命令打开其他笔记本的操作,但笔记本计算机不会在打开时自动运行。
如果笔记本已经打开恕我直言,您的请求将无法按照您的要求完成。使用%run
的目标笔记本在命令笔记本的内部运行时,%run
的参数是一个文件。浏览器其他选项卡中加载的笔记本只是加载到浏览器中的某些数据(实际上比它们复杂得多)。假设您在浏览器中打开了几个带有相同笔记本文件的选项卡-如何选择要运行的选项卡?
答案 1 :(得分:1)
您可以使用papermill一个软件包,该软件包将允许您从CLI或python代码运行参数化的笔记本
import papermill as pm
pm.execute_notebook(
'path/to/input.ipynb',
'path/to/output.ipynb',
parameters=dict(alpha=0.6, ratio=0.1)
)