VS Code中Jupyter Notebook重运行单元格异常缓慢求助
解决VS Code中Jupyter Notebook重运行单元格耗时过长的问题
问题原因
开启VS Code的「Jupyter: Variables」面板时,系统会持续加载并解析所有变量(尤其是大体积的pandas DataFrame),后台资源占用拖慢了单元格重运行速度,这和Jupyter服务器端禁用「Variable Inspector nbextension」解决的是同一类问题。
解决办法
方案1:临时关闭变量面板
- 在VS Code左侧活动栏打开「运行和调试」(快捷键
Ctrl+Shift+D),找到下方的「Jupyter: Variables」面板,点击右上角的关闭按钮(×)即可。关闭后重运行单元格,速度会恢复正常。
方案2:永久优化或禁用变量展示
- 打开VS Code设置(快捷键
Ctrl+,),在搜索框输入jupyter.variables.exclude,找到「Jupyter: Variables Exclude」选项。 - 添加需要排除的变量类型或名称:比如不想加载所有pandas DataFrame,就添加
pandas.core.frame.DataFrame;如果是某个特定大变量,直接填写变量名(如large_dataset)。 - 若要彻底关闭变量面板功能,搜索
jupyter.variables.enabled,将该选项设置为false即可。
验证
设置完成后,重运行之前耗时极久的绘图单元格,速度应该会恢复到「全部运行」时的水平(比如1.6秒左右)。
内容的提问来源于stack exchange,提问作者The Authors
相关产品推荐
相关产品推荐

