You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac下如何解决Python解释器相关的‘ModuleNotFoundError: No module named 'torch'’错误

解决ModuleNotFoundError: No module named 'torch'的方案

1. 确认终端已激活虚拟环境

VS Code运行脚本时,终端必须处于虚拟环境激活状态:

  • 打开VS Code终端,检查左侧是否显示(BotVirtualEnv)前缀。如果没有,手动激活:
    • macOS/Linux:source BotVirtualEnv/bin/activate
    • Windows:BotVirtualEnv\Scripts\activate
  • 激活后,执行pip list,确认输出中包含torch、torchvision等包;或进入Python交互模式,执行import torch验证是否正常。

2. 强制VS Code使用虚拟环境解释器

  • 打开Command Palette(快捷键:Cmd+Shift+P/Ctrl+Shift+P),搜索并选择Python: Select Interpreter,重新选中BotVirtualEnv对应的解释器。
  • 重启VS Code,确保解释器配置生效。

3. 检查工作区运行配置

  • 如果使用Run and Debug功能,打开.vscode/launch.json,确保python字段指向虚拟环境的解释器路径:
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: Current File",
                "type": "python",
                "request": "launch",
                "program": "${file}",
                "console": "integratedTerminal",
                "python": "/Users/sBliss_/BotVirtualEnv/bin/python"
            }
        ]
    }
    
  • 若没有launch.json,可通过Run and Debug面板的"创建launch.json文件"生成,再修改上述配置。

4. 重新验证虚拟环境的PyTorch安装

如果上述步骤仍无效,重新在激活的虚拟环境中安装PyTorch:

pip install torch torchvision torchaudio

(若需要CUDA支持,请替换为对应版本的安装命令,比如pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121)

内容的提问来源于stack exchange,提问作者sBliss_

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 22:53:16