如何在VS代码中设置Ubuntu Python3解释器路径?

nxowjjhe  于 2022-09-20  发布在  Python
关注(0)|答案(1)|浏览(416)

我在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路径作为解释器?谢谢。

5ssjco0h

5ssjco0h1#

这听起来像是其中的一种:

  • 您从Windows启动VSCode,而不是从WSL内部启动
  • 或者您没有安装WSL扩展
  • 或两者兼有

在VSCode中进行WSL开发有几种选择,但都要求您从安装(如果您还没有安装)开始:

  • Remote-WSL扩展
  • 或“Remote Development”扩展包,包括前者

然后,通常要通过导航到WSL中的项目目录来启动VSCode,并:

code .

您将在状态栏的左下角看到VSCode已从“Windows”模式切换到“WSL”模式,您应该看到*“WSL:[didioname]”*。

准备就绪后,您应该能够选择LinuxPython解释器。

或者,您可以通过Windows启动VSCode,然后切换到WSL模式,并在状态栏上的同一位置堆叠“><”图标。或者只需输入命令-Palette和*“Remote-WSL:new WSL Window”*。

相关问题