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

VS Code中PyTorch导入失败求助:Python版本切换无效

解决VS Code中无法导入PyTorch的问题
  • 彻底确认VS Code的Python解释器路径

    1. 打开VS Code,按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Python: Select Interpreter
    2. 在弹出列表中找到Python 3.12.5的对应路径:系统安装的通常是/usr/bin/python3.12(Linux)、~/Library/Frameworks/Python.framework/Versions/3.12/bin/python3(Mac)或C:\Python312\python.exe(Windows);如果是虚拟环境,选对应venv文件夹下的bin/python(Linux/Mac)或Scripts/python.exe(Windows)
    3. 选中后查看VS Code右下角状态栏,确认显示的是Python 3.12.5
  • 强制通过settings.json指定解释器

    1. 按Ctrl+Shift+P输入Preferences: Open Settings (JSON)
    2. 在配置文件中添加或修改以下内容,替换为你的Python3.12.5实际路径:
      "python.pythonPath": "/path/to/your/python3.12",
      "python.defaultInterpreterPath": "/path/to/your/python3.12"
      
    3. 保存文件后重启VS Code
  • 验证VS Code终端的Python环境

    1. 在VS Code内置终端执行python --version和pip --version,确认输出对应Python3.12.5和匹配的pip版本
    2. 如果仍显示Python2.7,手动切换环境:
      • Linux/Mac:执行source /path/to/python3.12/bin/activate(系统环境)或alias python=python3.12临时切换;也可以修改~/.bashrc或~/.zshrc添加永久别名
      • Windows:在终端切换到Python3.12安装目录,执行python,或直接输入完整路径C:\Python312\python.exe
  • 在正确环境重新安装PyTorch
    确认VS Code终端使用Python3.12后,执行pip install torch,安装完成后运行import torch; print(torch.__version__)验证是否成功

  • 修复虚拟环境问题

    1. 删除旧的venv文件夹,重新创建:
      • Linux/Mac:python3.12 -m venv myenv,然后source myenv/bin/activate
      • Windows:python3.12 -m venv myenv,然后myenv\Scripts\activate.bat
    2. 激活虚拟环境后执行pip install torch,再在VS Code中选择该venv的解释器
  • 清除VS Code缓存
    关闭VS Code,删除项目根目录下的.vscode文件夹,重新打开后再次选择Python3.12.5解释器

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 15:57:38