VS Code勾选Code Runner“在终端中运行”时无法找到Python库
解决VS Code重装后第三方Python库无法调用的问题
核心根源:Python解释器环境不匹配
你遇到的问题本质是VS Code当前使用的Python解释器,和你安装第三方库的环境不一致。sys、time这类系统内置库属于Python标配,任何环境都自带,所以不受影响;而第三方库仅存在于你安装它们的特定环境中,VS Code没选对环境就会触发ModuleNotFoundError。
具体解决步骤
确认VS Code当前关联的Python解释器
- 点击VS Code左下角显示的Python版本(比如
Python 3.10.8 64-bit),弹出所有检测到的Python环境列表。 - 核对列表里的环境,找你平时用来安装第三方库的那个(比如虚拟环境、自定义安装的Python路径、Anaconda环境)。
- 点击VS Code左下角显示的Python版本(比如
切换到正确的Python环境
- 从列表中选中目标环境;如果列表里没有,点击
Enter interpreter path手动选择该环境的python.exe(Windows)或python3(Mac/Linux)路径。
- 从列表中选中目标环境;如果列表里没有,点击
验证环境匹配性
- 打开VS Code终端,输入
pip list查看已安装库。如果目标库不在列表里,说明之前把库装在了别的环境,在当前选中的环境里重新安装:pip install 目标库名。
- 打开VS Code终端,输入
修复Code Runner的终端运行问题
- 打开VS Code设置(快捷键
Ctrl+,),搜索Code Runner: Executor Map,找到Python对应的配置项。 - 将命令修改为
$pythonPath $fullFileName,这样Code Runner会使用VS Code当前选中的解释器运行代码,保证环境一致。
- 打开VS Code设置(快捷键
检查官方Python扩展
- 确保安装了微软官方的
Python扩展,这是VS Code正确识别Python环境的基础,若之前卸载过请重新安装。
- 确保安装了微软官方的
额外注意事项
- 若使用虚拟环境,激活环境后再安装库;VS Code选中该环境后,终端会自动激活它。
- 同一环境下不要混用
pip和conda(若用Anaconda),避免环境混乱。
内容的提问来源于stack exchange,提问作者lostdlc
相关产品推荐
相关产品推荐

