从脚本以编程方式调用Jupyter Notebook magic命令

2024-09-30 06:22:29 发布

您现在位置:Python中文网/ 问答频道 /正文

您可以按如下方式从脚本中call a magic command in Jupyter

ipython = get_ipython()
mgc = ipython.run_line_magic

mgc(magic_name = "my_magic_command", line="line_to_call")

但如果我尝试使用HTML magic命令执行此操作:

mgc(magic_name = "%%html", line="<iframe src='my_url' width='100%' height='400'></iframe>")

我得到以下错误:

UsageError: Line magic function `%%%html` not found.

让我觉得我应该删除其中一个%:

mgc(magic_name = "%html", line="<iframe src='my_url' width='100%' height='400'>")

UsageError: Line magic function `%%html` not found.

…或同时删除两个%:

mgc(magic_name = "html", line="<iframe src='my_url' width='100%' height='400'>")

UsageError: Line magic function `%html` not found (But cell magic `%%html` exists, did you mean that instead?).

这可能与order of imports有关,但我似乎无法解决这个问题


Tags: namesrcurlmyhtmlmagicipythonline

热门问题