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
相关产品推荐
相关产品推荐

