我在WSL2中的Ubuntu 20.04上使用了Python3,运行print(sys.executable)
输出/usr/bin/python3
在VS代码中,按“选择解释程序”,然后按“输入解释程序路径”,我已经尝试了/usr/bin/python3
和完整的Windows路径\\wsl$\Ubuntu/\usr\bin/python3
(可以在文件资源管理器中访问)。
两条路径都返回错误An Invalid Python interpreter is selected, please try changing it to enable features such as IntelliSense, linting, and debugging.
它似乎只接受.exe文件,如何选择Linux路径作为解释器?谢谢。
1条答案
按热度按时间5ssjco0h1#
这听起来像是其中的一种:
在VSCode中进行WSL开发有几种选择,但都要求您从安装(如果您还没有安装)开始:
然后,通常要通过导航到WSL中的项目目录来启动VSCode,并:
您将在状态栏的左下角看到VSCode已从“Windows”模式切换到“WSL”模式,您应该看到*“WSL:[didioname]”*。
准备就绪后,您应该能够选择LinuxPython解释器。
或者,您可以通过Windows启动VSCode,然后切换到WSL模式,并在状态栏上的同一位置堆叠“><”图标。或者只需输入命令-Palette和*“Remote-WSL:new WSL Window”*。