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→ 官方原生运行方式,完美匹配当前选中的虚拟环境。
相关推荐
__pop_6 小时前
VSCode Remote SSH 远程连接 glibc 高版本依赖问题
vscode
daxiangxm11 小时前
【趣味休息】“围住小猫在线玩”-“困住小猫”,又回来了
数据结构·人工智能·vscode·github·php
星光开发者11 小时前
基于Spring Boot的充电桩管理系统的设计与实现-计算机毕设【课程设计】57105
vue.js·spring boot·vscode·mysql·django·php·express
程序员允诺1 天前
内网/无网环境必备:VS Code Remote-SSH 离线包下载与手动部署教程
vscode
滕州市燕猫虎计算机科技工作室个体工商户1 天前
IDEA:Command line is too long
java·ide·intellij-idea
darin_ฅ( ̳• ◡ • ̳)ฅ11 天前
【开发工具】2026版-VScode&IDEA&Cursor插件安装及插件配置迁移
vscode·idea
别动我齐刘海1 天前
ROS2 Jazzy + C++ 实战路线——进阶学习3
c++·人工智能·vscode·python·算法·机器学习·机器人
一木 之林1 天前
手搓家庭服务器:二手装机、Docker部署、端口映射与frp内网穿透
服务器·人工智能·git·编辑器
xieliyu.1 天前
前端基础:常见CSS选择器用法
前端·css·笔记·vscode
别动我齐刘海2 天前
ROS2 Jazzy + C++ 实战路线——基础学习2
c++·人工智能·vscode·python·学习·机器学习·机器人