我正在使用 jupyter nbconvert 来执行一些笔记本,如下:
jupyter nbconvert --ExecutePreprocessor.timeout=-1 --to notebook --inplace --execute myNotebook.ipynb
该命令工作正常,但是,我无法在文件执行时看到进度。它仅在所有笔记本完成后才写入笔记本。 是否可以在每个单元格完成后写入文件,或者理想情况下以与从浏览器交互执行时相同的方式写入笔记本?当笔记本需要数天才能完成时,这一点很重要。
谢谢,
最佳答案
我遇到了同样的问题并使用 papermill 解决了它.它允许您从命令行运行 Jupyter Notebooks,将参数传递给它们,并在每个单元格后保存结果,这很适合查看进度:
pip install papermill
papermill notebook.ipynb output.ipynb
关于python - 让 jupyter nbconvert 在每个单元完成后将输出写入笔记本,而不是等到执行结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60663213/