VS Code中Jupyter Notebook执行后持续运行无法完成问题咨询
VS Code中Jupyter Notebook单元格持续运行无法终止的问题排查与解决
以下是针对该问题的常见原因及对应解决步骤:
1. 内核关联错误
- 检查Notebook右上角的内核选择器,确认选中的是Python 3.11.9(与终端可用版本一致),若不符则切换至正确内核。
- 若未找到对应内核选项,打开命令面板(
Ctrl+Shift+P),执行Jupyter: Select Interpreter to Start Jupyter Server,手动指定Python 3.11.9的安装路径。
2. 内核进程僵死
- 点击Notebook顶部工具栏的「中断内核」按钮(🔴图标),等待后重新运行单元格;若中断无效,点击「重启内核」按钮(🔄图标)后重试。
- 也可在VS Code的「运行和调试」面板中找到对应Jupyter内核进程,右键选择「终止进程」,再重启内核。
3. 扩展冲突或版本兼容问题
- 禁用Python、Jupyter以外的所有扩展,重启VS Code后测试是否恢复正常。若恢复,逐个重新启用扩展以定位冲突项。
- 检查Python和Jupyter扩展版本,若为最新版本出现问题,可回滚至之前的稳定版本(扩展面板中点击对应扩展的齿轮图标,选择「安装另一个版本」)。
4. 环境路径不匹配
- 在VS Code终端执行
where python(Windows系统),获取当前终端的Python路径;在Notebook单元格中运行import sys; print(sys.executable),对比两个路径是否一致。 - 若路径不符,通过VS Code左下角状态栏切换至正确的Python环境(确保与终端使用的3.11.9版本一致)。
5. 代码适配问题(Notebook与终端环境差异)
- 先测试极简代码(如
print("hello world")),若能正常运行,说明问题出在原有代码:- 检查是否存在无限循环、未处理的阻塞操作(如等待用户输入但未触发Notebook输入框);
- 验证代码依赖库在Notebook环境中是否正常加载,可尝试重新安装依赖(
pip install --upgrade [依赖名])。
内容的提问来源于stack exchange,提问作者Lakshika Padmamali
相关产品推荐
相关产品推荐

