如何在Windows的VS Code中通过选择解释器使用UNIX编译的Python可执行文件?
解决WSL2 Ubuntu 20.04中VS Code无法选择虚拟环境Python解释器的问题
确保以WSL远程模式启动VS Code
不要用Windows端VS Code直接访问\\wsl$\路径的项目,而是在Ubuntu WSL2终端里,切换到项目根目录后执行:code .这样VS Code会以WSL远程上下文启动,加载的是Linux文件系统,而非Windows文件系统。
安装并启用Python插件
在WSL模式的VS Code中,安装微软官方的Python扩展(Python Extension Pack),这是识别Linux环境Python解释器的基础。正确选择虚拟环境解释器
- 按下
Ctrl+Shift+P打开命令面板 - 输入并选择
Python: Select Interpreter - 在列表中找到你创建的虚拟环境解释器
./linux-venv/bin/python,直接选中即可;如果列表未自动显示,选择Enter interpreter path,手动输入虚拟环境Python的绝对路径(比如/home/your-username/your-project-folder/linux-venv/bin/python),或者通过浏览按钮选择——此时浏览的是Linux文件系统,能正常看到UNIX可执行文件,不会仅限制.exe格式。
- 按下
权限问题排查
如果点击解释器仍报错,检查虚拟环境Python可执行文件的权限:chmod +x linux-venv/bin/python
内容的提问来源于stack exchange,提问作者Andreas L.
相关产品推荐
相关产品推荐

