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

Jupyter(VS Code):如何实现执行单元格时自动运行指定单元格?

解决VS Code Jupyter中自动运行依赖单元格的问题

方法1:使用IPython内置的run_cell方法

在需要调用函数的单元格(Cell n)开头,添加代码指定运行目标单元格(Cell 1)。注意Jupyter的单元格索引从0开始,所以Cell 1对应的索引是0:

# Cell n
# 先运行定义函数的单元格(索引0对应Cell 1)
get_ipython().run_cell(0)

# 再调用函数
area_of_wheel = calc_area(radius_of_wheel)

如果后续单元格顺序调整,记得同步修改索引值。

方法2:VS Code Jupyter插件的可视化配置

VS Code的Jupyter插件自带依赖单元格配置功能,无需编写代码:

  • 右键点击需要自动运行的依赖单元格(Cell 1)
  • 选择「Add Cell to Run Before」,然后选择你要关联的调用单元格(Cell n)
  • 之后每次运行Cell n时,VS Code会自动先执行Cell 1

方法3:将函数定义保存为脚本文件,用%run魔法命令调用

把Cell 1的函数定义保存为单独的Python脚本(比如calc_functions.py),然后在Cell n中先运行脚本再调用函数:

# Cell n
%run calc_functions.py

area_of_wheel = calc_area(radius_of_wheel)

这种方式适合函数需要在多个notebook中复用的场景,修改脚本后,运行Cell n时会自动加载最新的函数定义。

内容的提问来源于stack exchange,提问作者Jonathanthesailor

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 16:15:41