VSCode选定Python环境无法运行,导入Numpy/PyTorch报ModuleNotFoundError
问题根因
该问题由Code Runner扩展的默认配置逻辑导致:Code Runner默认不会关联你在VSCode右下角手动选中的Python解释器,会优先调用系统环境变量中优先级最高的Python路径,和你安装了Numpy、PyTorch的指定环境不匹配,因此触发模块找不到的报错。
解决方案
你可以任选以下任意一种方法修复:
- 方法1:修改Code Runner执行器配置,绑定当前选中的Python解释器
打开VSCode设置,搜索code-runner.executorMap,点击「在settings.json中编辑」,找到配置项中python对应的字段,修改为:
保存后重新运行代码即可。"python": "$pythonPath -u $fullFileName" - 方法2:设置Code Runner在集成终端中执行
打开VSCode设置,搜索code-runner.runInTerminal,勾选该选项。配置后Code Runner会在VSCode自带的集成终端中运行代码,集成终端会自动激活你当前选中的Python环境,自动匹配对应包路径。 - 验证方法:
你可以先打开VSCode集成终端,激活你的目标Python环境后,手动执行python 你的代码文件名.py,如果运行正常,即可确认是Code Runner的路径配置问题,按上述方法修改即可。
内容的提问来源于stack exchange,提问作者Charya S.
相关产品推荐
相关产品推荐

