我想有一个带有一些魔术命令的文件(例如this one),我可以从多个(不是全部)Jupyter笔记本中调用。
我该怎么做?
答案 0 :(得分:3)
我能想到两种方式。首先,使用get_ipython().run_cell_magic
命令。例如,您可以将其放在ipython_utils.py
模块
def load_runall():
get_ipython().run_cell_magic('javascript', '',
"""
Jupyter.keyboard_manager.command_shortcuts.add_shortcut('r', {
help : 'run all cells',
help_index : 'zz',
handler : function (event) {
IPython.notebook.execute_all_cells();
return false;
}}
);
""")
load_runall()
然后只需在笔记本的单元格中运行import ipython_utils
即可。另一种方法是将完整单元格保存到文件中并使用%load
magic命令加载它,然后正常运行单元格。