将python脚本转换为Jupyter并将输出保存为html

2024-06-01 01:52:39 发布

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

我有一个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笔记本时传递days参数

已使用造纸机执行,但遇到以下错误:

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笔记本上以cmd行的形式运行python脚本,执行了python脚本,但没有显示任何图形。 jupyter nb 如果路径正确,或者有更好的版本可以在html版本中使用输出图转换python脚本,请给出建议


Tags: inpy脚本homelibpackageslocalline