无法在Windows wsl上使用某些应用程序

问题描述

当我在Win10中使用Ubuntu作为子系统时遇到了一些问题。 例如,当我在Windows命令中将python用作大多数其他应用程序时,它可以工作,但在wsl中却不起作用,事实证明我必须使用python.exe来启动它。但是我发现没有“ .exe”就可以正确使用“ curl”。我检查了wsl中的环境变量,它是正确的。我还发现,“ curl”不是我在D盘中安装的。我试图将我的应用程序重新安装在C盘中,但是这都不起作用。

enter image description here

解决方法

python将运行Linux上安装的Python,python.exe将运行Windows上安装的Python(如果位于PATH中)。

可能您尚未在Linux上安装Python ...您可以使用sudo apt install python3

安装它

curl是默认安装的,which curl将向您显示它是从/usr/bin/curl运行的。