You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jupyter Notebook中单独冻结单元格及其输出?

如何在Jupyter Notebook中冻结单元格并保留现有输出

当然可行!在Jupyter Notebook里,你完全可以实现冻结单元格(禁用编辑、运行)同时保留现有输出的需求,下面是几种实用的方法:

方法1:通过编辑单元格元数据(原生功能,无需额外插件)

这是Jupyter自带的功能,步骤清晰易操作:

  • 打开单元格工具栏:点击顶部菜单栏的 View → Cell Toolbar → Edit Metadata
  • 选中你要冻结的目标单元格,此时单元格右侧会弹出一个元数据编辑框
  • 在编辑框的JSON结构中,添加以下两行配置(注意格式正确,用逗号分隔):
    "editable": false,
    "deletable": false
    
  • 保存元数据后,这个单元格就会被锁定:无法编辑内容、无法删除,也不能重新运行,而之前的输出会完整保留。如果之后需要恢复编辑权限,只要把这两行配置删掉即可。

方法2:使用Jupyter Notebook Extensions(更便捷的可视化操作)

如果你安装了Jupyter Notebook Extensions插件包,操作会更省心:

  • 启用其中的 Freeze 扩展(在扩展管理页面找到它并勾选启用)
  • 启用后,每个单元格的右上角会出现一个冻结图标,点击即可一键锁定单元格(禁用编辑、运行),再次点击就能解锁。这种方法无需手动编辑代码,对新手更友好。

额外提示

冻结后的单元格,运行按钮会变成灰色,无法触发新的执行,但所有已生成的输出(包括文本、图表、错误信息)都会一直保留在Notebook里,完全满足你保留实用输出的需求。

内容的提问来源于stack exchange,提问作者H.C.Chen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:42:12