Я использую WSL с Ubuntu 18.04 LTS в Windows 10. И, чтобы соединить Ubuntu и VS Code, я также установил remote-WSL и подключил их успешно (возможно).
Но в терминале кода VS при установке пакета с использованием pip всегда возникала ошибка разрешения:
ОШИБКА: не удалось установить пакеты из-за ошибки EnvironmentError: [Errno 13] В доступе отказано: '/home/choi/.local/lib' Проверьте разрешения.
Подробнее об ошибке на этом скриншоте .
В В этой ситуации я чувствую какой-то сомнительный момент. 1. Я создал виртуальную среду с использованием Conda и установил пакет в этой виртуальной среде. Я не знаю, почему мне нужно разрешение в каталоге /home/choi/.local/lib
.
На самом деле, перед использованием VS Code в качестве средства отладки я использовал JupyterLab с разрешением root (команда: sudo jupyter lab --allow-root
). Итак, в терминале JupyterLab я мог устанавливать пакеты без ошибок. Но теперь я обращаюсь к VS Code с разрешением пользователя ('choi'), а не 'root'.
Я не смог найти решение, и поэтому пришел сюда за вашей поддержкой.