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

VSCode中Jupyter出现execution_count: null/NameError报错求助

VSCode Jupyter Notebook 自动插入null导致运行报错的解决办法

问题描述

  • 报错复现:
    • 经BCUninstaller卸载重装Python和VSCode后,打开VSCode创建.ipynb文件
    • 在首个单元格执行import collections这类简单导入代码时触发报错,报错根源是Jupyter或VSCode自动插入的null代码行(该代码未显示在任何单元格中)
  • 环境与异常排查:
    • 操作系统:Windows 10
    • 命令提示符中可正常导入任意Python模块,浏览器版Jupyter可正常运行同一份.ipynb文件
    • 报错大概率是在安装Jupyter nbextensions(用于实现标题折叠功能)后出现

解决方案

1. 清理Jupyter配置与扩展残留

  • 关闭VSCode,删除Windows下Jupyter的配置目录:%APPDATA%\jupyter
  • 在VSCode的扩展面板中卸载Jupyter扩展,重启VSCode后重新安装最新版Jupyter扩展
  • 打开命令提示符,执行以下命令卸载nbextensions相关组件:
    pip uninstall jupyter_contrib_nbextensions jupyter_nbextensions_configurator -y
    

2. 重置VSCode的Jupyter相关设置

  • 按Ctrl+Shift+P打开VSCode命令面板,输入Preferences: Open Settings (JSON)
  • 删除所有与Jupyter相关的自定义配置项,保存设置后重启VSCode

3. 确认Python解释器关联正确性

  • 在命令提示符中执行python --version查看当前使用的Python版本
  • 在VSCode右下角切换Python解释器至上述版本,或通过命令面板输入Jupyter: Select Interpreter for Notebook重新指定正确的解释器

4. 使用全新Notebook测试

  • 不要复用之前出现问题的.ipynb文件,新建空白Notebook,执行import collections测试是否正常运行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 07:55:07