VSCode 报错 “No module named ‘torch‘“

场景

  1. ✅ 环境没问题 :明明在 Conda 或虚拟环境中安装了某个包(比如 torch, pandas, sklearn)。
  2. ✅ 设置没问题 :VSCode 右下角 也明明选对了对应的 Python 解释器环境(例如 3.9.12 (LightGCL))。
  3. ❌ 一跑就报错 :当你自信地点击右上角的 "运行" (Run Code) 按钮时,终端依然无情地甩给你一行红字:

1. 问题描述

在 VSCode 中已经配置好了 Anaconda 环境,右下角解释器也选对了(例如 3.9.12 (LightGCL)),但点击右上角的"运行"按钮(Run Code)时,控制台依然报错:

2. 原因分析

这是 VSCode 插件 Code Runner 的锅。

  • 现象:点击右上角三角形按钮(或使用了 Code Runner 插件)运行时,它往往会忽略你右下角选中的 Conda 虚拟环境,直接调用系统默认的 Python 路径。
  • 结果:系统默认 Python 里没装 PyTorch,自然就报错了。

3. 解决方法(亲测有效)

不要直接点击右上角的运行按钮! 请按照以下步骤操作:

  1. 在代码编辑区域 点击鼠标右键。
  2. 选择 "在终端中运行 Python 文件" (Run Python File in Terminal) 。

此时,VSCode 会自动在下方终端执行 conda activate <你的环境名>,然后再运行代码,问题解决!

4. 总结

  • Code Runner (Run Code) →\rightarrow→ 容易跑错环境,不推荐用于深度学习项目。
  • 右键 -> Run in Terminal →\rightarrow→ 官方原生运行方式,完美匹配当前选中的虚拟环境。
相关推荐
香芋芋圆8 小时前
iD-editor 详解|OSM官方在线编辑器,基于D3.js的轻量地图编辑器
开发语言·javascript·编辑器
qinglongcn13 小时前
Agent 可能出什么事——五类异常与应对
人工智能·编辑器·ai编程
QianhangQianping14 小时前
撤销重做不是「存快照」:一个可视化编辑器的Operation 设计
java·前端·数据库·typescript·编辑器·前端架构·撤销重做
Eiceblue14 小时前
用 Python 给 Word 文档加水印:文字、图片与批量处理
开发语言·vscode·python·word
2501_9159214315 小时前
KXBuild CI 实操,Windows/Linux 服务器接入 Jenkins 打包 iOS IPA
服务器·windows·vscode·ios·ci/cd·个人开发·敏捷流程
Lhan.zzZ16 小时前
用 Qt 构建线程安全的通讯静态库:从线程亲和性到完整工程
c++·vscode·qt·tcp/ip·udp
golang学习记16 小时前
IDEA 断点调试技巧:拖拽
java·ide·intellij-idea
Halo101316 小时前
VSCode设置护眼背景色
ide·vscode·编辑器
fanruitian16 小时前
pycharm 使用anaconda
ide·python·pycharm
weixin_563371471 天前
Android Studio 2024 版 Device Explorer 打开方法
android·ide·android studio