如何在VS Code中让多个.py文件连接至同一kernel?
在VS Code中实现多个.py文件共享同一Jupyter Kernel的方法
前提条件
- 确保已安装VS Code的Jupyter扩展(这是实现cell模式和kernel共享的核心依赖)
- 你的.py文件已用
# %%标记代码块(VS Code通过这个识别可运行的cell)
操作步骤
启动第一个文件的kernel
- 打开目标.py文件,找到用
# %%标记的cell,点击cell上方的「Run Cell」按钮 - 此时VS Code会启动一个本地iPython kernel,你可以在左侧「Jupyter」面板或底部状态栏看到正在运行的kernel信息
- 打开目标.py文件,找到用
将第二个.py文件连接到已有kernel
- 打开第二个.py文件(同样要有
# %%标记的cell) - 按下
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)调出命令面板 - 在命令面板中输入并选择
Jupyter: Connect to an Existing Kernel - 在弹出的kernel列表中,选择第一步启动的那个kernel(列表会显示kernel的名称、路径和启动时间,便于区分)
- 完成后,这个文件的cell就会在同一个kernel中运行,共享所有变量、工作区状态
- 打开第二个.py文件(同样要有
额外提示
- 若命令面板中找不到该选项,建议更新Jupyter扩展到最新版本
- 可以点击底部状态栏的kernel名称,快速切换或连接已有kernel
- 所有共享kernel的文件必须使用相同的Python环境,避免依赖或版本冲突
内容的提问来源于stack exchange,提问作者Dan
相关产品推荐
相关产品推荐

