安装 `Nbmake` 后启动 Jupyter notebook 的最简单方法

Easiest way to launch a Jupyter notebook after installing `Nbmake`

我跟着 Semaphore's Blog Post 使用 pytestNbmake 测试了 Jupyter 笔记本。这太棒了 post,并且测试效果很好。总结一下我是如何应用博客的 post:

  1. 运行 pip install pytest nbmake 进入虚拟环境
  2. 运行 pytest --nbmake notebooks - 其中 notebooks 是包含我的 *.ipynb 文件的文件夹

它工作正常,因为当我添加一个有意的错误单元格时,测试失败了。

我想知道的是我能够 以交互方式 运行 我的笔记本所必需的最少的附加库和命令集在相同的环境中。我知道您还可以添加 --overwrite 标志来检查结果,这绝对非常有用,但这不是我要求的。特别是,我想要步骤 (3) 和 (4) 其中:

  1. pip install some additional libraries - 或者我们甚至可以完全跳过这一步?
  2. awesome-jupyter-command notebooks/foo.ipynb - 所以现在jupyter内核启动并自动显示foo.ipynb进行交互评估

大多数 jupyter 服务器命令(例如 jupyter notebookjupyter lab)接受目录或笔记本文件作为位置参数,因此您可以:

pip install jupyterlab
jupyter lab notebooks/foo.ipynb

这将启动服务器并打开指定的文件。

一些其他示例,用于不同口味的 UI:

# 'retro' single-document interface with new features
pip install retrolab
jupyter retro notebooks/foo.ipynb

# 'classic' application, which is trying to push folks to lab-based UI
pip install notebook
jupyter notebook notebooks/foo.ipynb

还有 nbopen 添加了一个额外的检查 already-runnning 服务器的步骤,而不是总是启动一个新服务器:

pip install nbopen
nbopen notebooks/foo.ipynb