我可以在WSL上的Ubuntu Bash中将目录更改为Windows驱动器吗?

我是Ubuntu的超级新手,基本上需要Ubuntu作为Python包。 我想在e:/username/folder1/folder2/python.py运行一个Python文件。 我尝试了在线的每一种方法,唯一的回复是bash: cd./e: No such file or directory 。 我不确定是因为bash windows还是virtualenv。

当我在Windows上的Ubuntu上使用bash时,它表示VIRTUALENV_DIRcd ,它说/home/usernamecd ..等改变目录一点,但不是另一个驱动器,也不是我希望它找到的文件夹。

WSL将您的Windows驱动器存储在/mnt文件夹中,并将驱动器的名称作为子文件夹。 例如,您的C:\驱动器将出现在/mnt/c/供您使用。

记住这一点,您可以像这样切换到您的特定文件夹:

 cd /mnt/e/username/folder1/folder2 

您可以尝试这样做: cd E:/username/folder1/folder2/然后运行python python.py 。 在运行bash的Windows机器上,它总是适用于我的情况。

是的,你可以这样做。 我使用shift +右键单击“打开Powershell here”,无论你想要打击哪个目录并运行’bash’命令,然后像往常一样运行享受。 这与使用Ubuntu bash相同,因为它在使用’bash’命令后在Windows Powershell中使用相同的Python包。

注意:在Windows 10上最新更新可能是2018年4月,启用了WSL和开发人员模式。