0

我有一个 python 脚本,它接受--days参数并输出范围的图形,我想将此 python 脚本转换为 Jupyter 笔记本并执行代码并将输出保存为 html 格式。

parser = argparse.ArgumentParser()
parser.add_argument(
     "--days",
     type=int,
     default=1,
     help="Specify number of days data needed, else defaults to 1 day",
    )
args = parser.parse_args()

以上几行在转换时保存在 Jupyter 单元格中,如何在执行 jupyter notebook 时传递 days 参数?

使用 papermill 执行并遇到以下错误:

Output Notebook: mynotebook_output.ipynb
Executing:   0%|                                                                                     | 0/13 [00:00<?, ?cell/s]Executing notebook with kernel: python3
Executing:  15%|███████████▊                                                                 | 2/13 [00:01<00:09,  1.17cell/s]
Traceback (most recent call last):
File "/home/sanju/.local/bin/papermill", line 8, in <module>
   sys.exit(papermill())
File "/home/sanju/.local/lib/python3.6/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/home/sanju/.local/lib/python3.6/site-packages/click/core.py", line 782, in main
   rv = self.invoke(ctx)
File "/home/sanju/.local/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
   return ctx.invoke(self.callback, **ctx.params)
File "/home/sanju/.local/lib/python3.6/site-packages/click/core.py", line 610, in invoke
   return callback(*args, **kwargs)
File "/home/sanju/.local/lib/python3.6/site-packages/papermill/cli.py", line 238, in papermill
   execution_timeout=execution_timeout,
File "/home/sanju/.local/lib/python3.6/site-packages/papermill/execute.py", line 110, in execute_notebook
   raise_for_execution_errors(nb, output_path)
File "/home/sanju/.local/lib/python3.6/site-packages/papermill/execute.py", line 222, in raise_for_execution_errors
   raise error 
   papermill.exceptions.PapermillExecutionError:
---------------------------------------------------------------------------
Exception encountered at "In [2]":
An exception has occurred, use %tb to see the full traceback.
    
SystemExit: 2

还尝试在 jupyter notebook 上将 python 脚本作为 cmd 行运行,python 脚本已执行但未显示图表。 jupyter nb 如果它的路径正确,或者是否有更好的版本可以将 python 脚本与输出图转换为 html 版本,请提供建议。

4

0 回答 0