Win11下VS Code中Jupyter Notebook内核偶发中断问题求助
VS Code Jupyter Notebook 内核卡顿/中断问题修复方案
可行修复步骤
- 升级Jupyter扩展:打开VS Code扩展面板,找到「Jupyter」扩展,更新至最新版本。旧版本扩展与Python 3.12.4可能存在兼容性适配缺陷。
- 调整输出缓冲设置:打开VS Code设置(Ctrl+,),搜索并启用「Jupyter: Force Sync Output」,或者在用户设置JSON中添加:
强制同步输出,避免"jupyter.forceSyncOutput": trueprint语句的缓冲堆积导致内核阻塞。 - 切换内核启动环境:如果使用虚拟环境(conda/venv),在VS Code的内核选择器中明确选择对应虚拟环境的Python 3.12.4内核,而非系统全局Python,减少环境冲突。
- 清理Jupyter缓存:打开命令面板(Ctrl+Shift+P),执行「Jupyter: Clean Jupyter Cache」,清除旧的会话缓存文件,避免残留数据干扰内核运行。
- 禁用终端持久会话:在VS Code设置中搜索「Terminal: Integrated Enable Persistent Sessions」,关闭该选项,减少终端与Jupyter内核的输出同步冲突。
针对print指令的临时排查手段
如果卡顿确实和print相关,可在代码中添加flush=True参数强制刷新输出:
print("测试内容", flush=True)
避免输出缓冲区堆积导致的内核无响应。
内容的提问来源于stack exchange,提问作者MakiNavaja31
相关产品推荐
相关产品推荐

