安装 `Nbmake` 后启动 Jupyter notebook 的最简单方法
Easiest way to launch a Jupyter notebook after installing `Nbmake`
我跟着 Semaphore's Blog Post 使用 pytest
和 Nbmake
测试了 Jupyter 笔记本。这太棒了 post,并且测试效果很好。总结一下我是如何应用博客的 post:
- 运行
pip install pytest nbmake
进入虚拟环境
- 运行
pytest --nbmake notebooks
- 其中 notebooks
是包含我的 *.ipynb
文件的文件夹
它工作正常,因为当我添加一个有意的错误单元格时,测试失败了。
我想知道的是我能够 以交互方式 运行 我的笔记本所必需的最少的附加库和命令集在相同的环境中。我知道您还可以添加 --overwrite
标志来检查结果,这绝对非常有用,但这不是我要求的。特别是,我想要步骤 (3) 和 (4) 其中:
pip install some additional libraries
- 或者我们甚至可以完全跳过这一步?
awesome-jupyter-command notebooks/foo.ipynb
- 所以现在jupyter内核启动并自动显示foo.ipynb
进行交互评估
大多数 jupyter 服务器命令(例如 jupyter notebook
和 jupyter 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
我跟着 Semaphore's Blog Post 使用 pytest
和 Nbmake
测试了 Jupyter 笔记本。这太棒了 post,并且测试效果很好。总结一下我是如何应用博客的 post:
- 运行
pip install pytest nbmake
进入虚拟环境 - 运行
pytest --nbmake notebooks
- 其中notebooks
是包含我的*.ipynb
文件的文件夹
它工作正常,因为当我添加一个有意的错误单元格时,测试失败了。
我想知道的是我能够 以交互方式 运行 我的笔记本所必需的最少的附加库和命令集在相同的环境中。我知道您还可以添加 --overwrite
标志来检查结果,这绝对非常有用,但这不是我要求的。特别是,我想要步骤 (3) 和 (4) 其中:
pip install some additional libraries
- 或者我们甚至可以完全跳过这一步?awesome-jupyter-command notebooks/foo.ipynb
- 所以现在jupyter内核启动并自动显示foo.ipynb
进行交互评估
大多数 jupyter 服务器命令(例如 jupyter notebook
和 jupyter 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