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

VS Code成功识别venv却无法访问其中安装的sklearn包

解决VS Code中venv环境找不到sklearn的问题
  • 确认VS Code选中了正确的venv解释器
    点击VS Code左下角状态栏的Python版本号,在弹出的列表里找到项目对应的venv路径(比如./venv/Scripts/python.exe或./venv/bin/python)并选中。之后打开终端,确认终端开头有(venv)标识,没有的话重启终端。

  • 验证venv内的scikit-learn是否存在
    在激活了venv的终端里运行pip list,查看输出里有没有scikit-learn。如果没有,直接执行pip install scikit-learn重新安装——哪怕PyCharm里装过,也可能因为环境复制或路径识别问题导致VS Code这边读不到。

  • 检查VS Code的解释器配置
    按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Open Settings (JSON),查看是否有python.defaultInterpreterPath配置,确保它指向你的venv解释器路径。示例配置:

    // Windows系统
    "python.defaultInterpreterPath": "./venv/Scripts/python.exe"
    // Linux/Mac系统
    "python.defaultInterpreterPath": "./venv/bin/python"
    
  • 清除VS Code的Python缓存
    按Ctrl+Shift+P,输入Python: Clear Workspace Interpreter Cache并执行,之后重新选择解释器再运行代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 04:52:04