我正在尝试检查 .ipynb 文件是否可以通过cmd 行执行,我查看了 runipy 和 papermill。我更具体地寻找退出代码 0,但是上面提到的包都没有检查代码是否在任何地方失败。即使在 python 异常之后,Papermill 仍然返回退出代码 0。有没有其他软件包可以做到这一点?
我正在看类似的东西
some_pkg execute-notebook my_notebook.ipynb
这可以根据整个代码是否成功运行给我一个退出代码。
我正在尝试检查 .ipynb 文件是否可以通过cmd 行执行,我查看了 runipy 和 papermill。我更具体地寻找退出代码 0,但是上面提到的包都没有检查代码是否在任何地方失败。即使在 python 异常之后,Papermill 仍然返回退出代码 0。有没有其他软件包可以做到这一点?
我正在看类似的东西
some_pkg execute-notebook my_notebook.ipynb
这可以根据整个代码是否成功运行给我一个退出代码。
您可以在 cmd 行中使用以下 cli 指令:
jupyter nbconvert --execute your_notebook.ipynb
为此,您需要安装jupyter_contrib_nbextensions
软件包pip install jupyter_contrib_nbextensions
如果失败,这种方式应该会给你一个错误消息。
一种选择是使用nbmake和 pytest。
pip install pytest nbmake
pytest --nbmake **/*ipynb