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

VSCode Notebook无法识别.venv环境中的pandas模块如何解决?

解决VSCode Notebook无法识别虚拟环境中pandas的问题

以下是具体修复步骤:

  • 确认Notebook的解释器/内核选择
    打开你的Notebook,右上角会显示当前使用的Python解释器。点击这个选择器,找到你创建的.venv虚拟环境(一般会标注Python 3.10.8 (.venv))并选中。如果没看到,直接输入虚拟环境的解释器路径:

    • Linux/macOS:项目根目录/.venv/bin/python
    • Windows:项目根目录/.venv/Scripts/python.exe
  • 刷新VSCode的解释器列表
    按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板,执行以下两个操作:

    1. 输入Python: Select Interpreter,重新选中.venv环境
    2. 输入Python: Refresh Interpreter List,让VSCode重新扫描可用的解释器资源
  • 手动指定Notebook内核
    如果上面的操作没生效,打开命令面板输入Notebook: Select Notebook Kernel,直接选择.venv对应的内核。Notebook的内核和普通Python文件的解释器是独立管理的,可能需要手动同步。

  • 验证路径一致性
    在Notebook中运行这段代码:

    import sys
    print(sys.executable)
    

    然后在激活.venv的终端里执行:

    • Linux/macOS:which python
    • Windows:where python
      对比两个输出的路径,必须完全一致才说明Notebook用对了解释器。如果不一致,重复前面的步骤重新选择。
  • 重启VSCode
    有时候VSCode的缓存会导致识别异常,关闭并重新打开VSCode,再打开Notebook测试。

为什么独立Python文件能正常运行?

VSCode运行普通.py文件时,会使用你在左下角状态栏选择的解释器,而Notebook的内核是单独配置的,两者的选择不会自动同步,所以会出现文件能跑但Notebook报错的情况。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 09:40:28