1

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

我正在看类似的东西

some_pkg execute-notebook my_notebook.ipynb

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

4

2 回答 2

1

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

为此,您需要安装jupyter_contrib_nbextensions软件包pip install jupyter_contrib_nbextensions

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

于 2021-03-18T00:03:38.943 回答
0

一种选择是使用nbmake和 pytest。

pip install pytest nbmake

pytest --nbmake **/*ipynb

于 2021-12-23T18:20:12.247 回答