Jupyter Notebook 7.0.8:无需展开即可运行折叠分区下所有单元格?
在Jupyter Notebook 7.0.8中运行折叠分区下的隐藏单元格
原生功能限制
Jupyter Notebook 7.0.8的原生功能里,没法直接不展开分区就运行其下所有隐藏单元格。默认的运行选项(比如"Run All"、"Run All Below")只针对当前可见的单元格,折叠状态下的单元格不会被纳入原生的分区批量运行逻辑。
选中Markdown标题后高效运行其下隐藏单元格的方案
要实现这个需求,最实用的方式是借助第三方扩展:
1. Collapsible Headings 扩展
这是适配标题分区场景的常用扩展,不仅支持基于Markdown标题折叠/展开单元格,还额外提供了针对标题分区的运行选项:
- 安装并启用后,右键点击目标Markdown标题单元格,会出现类似"Run All Cells Below Heading"的选项,直接点击就能运行该标题下的所有单元格(包括隐藏的),无需先展开分区。
2. Runtools 扩展
这个扩展属于jupyter_contrib_nbextensions套件的一部分,提供了更灵活的单元格运行控制:
- 启用后,在工具栏或右键菜单里能找到针对标题分区的批量运行选项,同样支持不展开分区就运行其下所有隐藏单元格。
扩展安装步骤
用pip安装扩展套件并启用目标扩展:
pip install jupyter_contrib_nbextensions jupyter contrib nbextension install --user # 启用Collapsible Headings jupyter nbextension enable collapsible_headings/main # 启用Runtools jupyter nbextension enable runtools/main
重启Jupyter Notebook后,就能使用上述功能了。
内容的提问来源于stack exchange,提问作者sam wolfe
相关产品推荐
相关产品推荐

