我有一个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脚本,但没有显示任何图形。 如果路径正确,或者有更好的版本可以在html版本中使用输出图转换python脚本,请给出建议
目前没有回答
相关问题 更多 >
编程相关推荐