我将此描述符添加到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
任何想法为何?或如何使用日志进行调试?
答案 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>