繁体   English   中英

检查 jupyter 笔记本是否运行时没有来自 cli 的错误

[英]Check if jupyter notebooks run without errors from cli

我正在尝试检查 if.ipynb 文件是否可以通过cmd 行执行,我查看了 runipy 和 papermill。 我更具体地寻找退出代码 0,但上面提到的包都没有检查代码是否在任何地方失败。 即使在出现 python 异常之后,Papermill 仍然返回退出代码 0。 有没有其他软件包可以做到这一点?

我正在看类似的东西

some_pkg execute-notebook my_notebook.ipynb

这可以根据整个代码是否成功运行给我一个退出代码。

您可以使用 cmd 行中的以下 cli 指令: jupyter nbconvert --execute your_notebook.ipynb

为此,您需要安装 package jupyter_contrib_nbextensionspip install jupyter_contrib_nbextensions

如果失败,这种方式应该会给你一个错误消息。

一种选择是使用nbmake和 pytest。

pip install pytest nbmake

pytest --nbmake **/*ipynb

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM