使用WSL Ubuntu 20.04在Pycharm中设置解释器

时间:2020-05-23 22:04:18

标签: python pycharm

我将此描述符添加到wsl.distributions.xml目录中的[pycharm]/config/options

 <descriptor>
        <id>Ubuntu-20.04</id>
        <microsoft-id>Ubuntu-20.04</microsoft-id>
        <executable-path>C:\Windows\System32\lxss\wslhost.exe</executable-path>
        <presentable-name>Ubuntu-20.04</presentable-name>
</descriptor>

当我在pycharm中设置解释器时,选择WSL,它会找到正确的版本,并且/usr/bin/python指向正确的WSL程序包(lsxx下Windows注册表中的相同程序包)

但是,当我单击“确定”时,出现此错误:

Process finished with exit code 1

任何想法为何?或如何使用日志进行调试?

error

1 个答案:

答案 0 :(得分:0)

您应该在Ubuntu 20.04:ls /usr/bin/python中检查解释器路径的存在。我想应该将其替换为/usr/bin/python3。路径可能取决于安装的Python版本。

我在自己的系统上对其进行了检查,并且可以正常工作。另外,我的描述符如下:

<descriptor>
  <id>UBUNTU2004</id>
  <microsoft-id>Ubuntu-20.04</microsoft-id>
  <executable-path>ubuntu2004.exe</executable-path>
  <presentable-name>Ubuntu 20.04</presentable-name>
</descriptor>