使用window 10系统时。 我已经评估了 WSL 的主目录并手动将 python 文件移动到以下地址
C:\Users\assa8\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\lxr\demo
但是,当我在 Linux 终端中使用“ls”命令时,python 文件没有显示,而且我也无法使用命令行运行它。当我尝试通过终端访问该文件时,该文件似乎不存在。
我该如何解决这个问题? 谢谢
最佳答案
如果您使用的是 WSL1,那么建议在任何情况下都不要使用 Windows 应用程序或工具(包括使用文件资源管理器移动文件)编辑或修改 %LOCALAPPDATA%
文件夹内的任何 Linux 文件。请参阅 Microsoft 的这篇博文 https://devblogs.microsoft.com/commandline/do-not-change-linux-files-using-windows-apps-and-tools/
如果您使用的是 WSL2,这是一个略有不同的问题,我现在无法帮助您,因为我仍在使用 WSL1
您应该在 WSL 中的 /mnt/c/
子文件夹中进行开发工作,这将允许您在 Windows 上轻松编辑这些相同的文件。就我个人而言,我在文件夹 c:\projects\
中工作,该文件夹映射到 WSL 中的 /mnt/c/projects/
。
关于linux - windows子系统Linux在终端中找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60064962/