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

VS Code最新更新后无法在WSL(Ubuntu)中找到Python解释器

VS Code更新后WSL Python解释器无法识别的解决思路

VS Code完成最新更新后,出现Python解释器无法识别的问题——编辑器始终在本地C盘查找Python安装文件,而非指定的WSL(Ubuntu)环境。尝试在用户settings.json中添加以下配置,但未解决问题:

"terminal.integrated.defaultProfile.windows": "WSL",
    "python.defaultInterpreterPath": "/usr/bin/python3.12",
    "terminal.integrated.profiles.windows": {
      "WSL": {
        "path": "C:\\WINDOWS\\System32\\wsl.exe",
        "args": []
      }
    },
    "python.venvPath": "/home/yourusername/.virtualenvs",  // Optional: if you use virtual environments
    "python.terminal.activateEnvironment": true

以下是可行的解决思路:

  • 确保打开WSL工作区:直接在Windows文件管理器中访问WSL路径(如\\wsl$\Ubuntu\home\你的用户名),再用VS Code打开该文件夹;或者在WSL终端进入项目目录后执行code .启动VS Code,自动关联WSL环境。
  • 手动指定WSL解释器:点击VS Code左下角的解释器选择框,选择"Enter interpreter path",输入/usr/bin/python3.12,并在弹出选项中选择WSL Ubuntu环境。
  • 分离全局与WSL配置:按Ctrl+Shift+P打开命令面板,输入"Preferences: Open Remote Settings (WSL)",在WSL专属配置文件中添加"python.defaultInterpreterPath": "/usr/bin/python3.12",删除或注释全局settings.json中的对应配置项。
  • 检查Python插件版本:确认Microsoft Python Extension是最新版本,老版本可能与VS Code更新存在兼容性问题。
  • 重置终端配置:删除terminal.integrated.profiles.windows中的WSL自定义配置,依赖VS Code自动识别的WSL终端配置,避免手动配置冲突。
  • 清除VS Code缓存:关闭VS Code,删除%APPDATA%\Code\Cache和%APPDATA%\Code\CachedData文件夹,重启后重新关联WSL环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 05:07:03