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
相关产品推荐
相关产品推荐

