windows подсистема Linux не может найти файлы в терминале - PullRequest
0 голосов
/ 04 февраля 2020

При использовании системы Windows 10. Я оценил домашний каталог WSL и вручную переместил файл python по следующему адресу

C: \ Users \ assa8 \ AppData \ Local \ Packages \ CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc \ LocalState \ rootfs \ home \ lxr \ demo

Однако файл python не появился, когда я использую команду 'ls' в терминале Linux, и я также не смог запустить ее с помощью командной строки. Кажется, файл не существовал, когда я пытался получить к нему доступ через терминал.

Как это исправить? Спасибо

1 Ответ

0 голосов
/ 05 февраля 2020

Если вы используете WSL1, то рекомендуется не при каких-либо ситуациях редактировать или изменять любые файлы Linux внутри вашей папки %LOCALAPPDATA%, используя Windows приложения или инструменты, которые включают перемещение файлов с помощью проводника. См. Этот пост в блоге от Microsoft https://devblogs.microsoft.com/commandline/do-not-change-linux-files-using-windows-apps-and-tools/

Если вы используете WSL2, это немного другая проблема, в которой я не могу вам помочь, поскольку я все еще использую WSL1

Вы должны выполнить свою разработку в подпапках /mnt/c/ в WSL, что позволит вам легко редактировать те же файлы в windows. Лично я работаю в папке c:\projects\, которая сопоставлена ​​с /mnt/c/projects/ в WSL.

...