【问题标题】:Make jupyter nbconvert write output to notebook after each cell finishes instead of waiting till the end of execution在每个单元格完成后让 jupyter nbconvert 将输出写入笔记本,而不是等到执行结束
【发布时间】:2020-03-12 23:53:22
【问题描述】:

我正在使用jupyter nbconvert来执行一些notebook,如下:

jupyter nbconvert --ExecutePreprocessor.timeout=-1 --to notebook --inplace --execute myNotebook.ipynb

该命令工作正常,但是,我无法在文件执行时看到进度。只有在所有笔记本完成后才会写入笔记本。 是否可以在每个单元格完成后将其写入文件,或者理想情况下以与从浏览器交互执行时相同的方式写入笔记本?当笔记本需要几天才能完成时,这一点很重要。

谢谢,

【问题讨论】:

    标签: python jupyter-notebook jupyter jupyter-lab nbconvert


    【解决方案1】:

    我遇到了同样的问题并使用papermill 解决了它。它允许您从命令行运行 Jupyter Notebooks,向它们传递参数,并在每个单元格之后保存结果,这很高兴看到进度:

    pip install papermill
    papermill notebook.ipynb output.ipynb
    

    【讨论】:

      猜你喜欢
      • 2016-11-21
      • 1970-01-01
      • 1970-01-01
      • 2016-02-04
      • 1970-01-01
      • 2019-04-28
      • 1970-01-01
      • 1970-01-01
      • 2018-03-29
      相关资源
      最近更新 更多