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

VS Code运行.ipynb提示No module named pandas但Jupyter正常如何解决

问题根因

该报错的核心原因是VS Code运行.ipynb文件时绑定的Jupyter内核,和浏览器端Jupyter Notebook默认调用的Anaconda环境不匹配——当前VSCode选中的Python环境内没有安装pandas,因此导入失败;浏览器端Jupyter默认走Anaconda预装库的环境,所以可以正常导入。

解决操作
  • 打开VSCode内的目标.ipynb文件,找到编辑器右上角的内核选择控件(位置在运行全部单元格按钮旁,默认显示当前绑定的Python环境名称/版本号)
  • 点击该控件,在弹出的环境列表中选中Anaconda对应的环境:如果网页端Jupyter没有手动切换过自定义虚拟环境,直接选标注为conda (base)的环境即可;如果平时网页端用的是自己创建的conda虚拟环境,选中对应名称的环境项
  • 校验内核是否匹配:分别在VSCode的ipynb单元格、浏览器端Jupyter的Notebook中运行以下代码:
    import sys
    print(sys.executable)
    
    两边输出的Python可执行文件路径完全一致,即代表内核选择正确。
  • 若选对内核后仍报错,在VSCode中切换到对应conda环境的终端,执行conda install pandas补装对应库,安装完成后点击内核栏的重启按钮刷新内核,再运行导入代码即可。
注意事项
  • 不要选择系统全局安装的独立Python、VSCode自动创建的临时Python环境作为.ipynb的内核,这类环境不会同步Anaconda预装的pandas、numpy等数据科学依赖
  • 切换内核后如果代码仍在旧内核运行,直接点击重启内核按钮刷新状态即可,不需要重启整个VSCode
  • 如果日常开发用conda虚拟环境隔离项目依赖,每次打开项目下的ipynb文件时,优先确认右上角绑定的是对应项目的虚拟环境,避免依赖不匹配、包装错位置的问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 16:09:09