Рейтинг:0

WSL на win11 - Отказано в доступе к запуску скрипта Python

флаг cw

Я пытаюсь запустить скрипт Python, который создает файл. при запуске получаю:

Файл "/home/ashi/.pyenv/versions/3.8.5/lib/python3.8/os.py", строка 223, в makedirs
    mkdir(имя, режим)
PermissionError: [Errno 13] Отказано в доступе: "/Пользователи"

Я использую Ubuntu 20.04, используя WSL на win11. Я установил python с помощью pyenv. Я пробовал все команды chmod и пробовал от пользователя root.

Спасибо

muru avatar
флаг us
`/Пользователи`? Звучит как путь macOS. Какую систему franken вы используете, которая использует пути macOS в подсистеме Linux в Windows?
Ashi234 avatar
флаг cw
Понятия не имею. Единственное, что я установил, это pyenv - python 3.8.5, поэзию - установка поэзии.
muru avatar
флаг us
Какая фактическая команда, которую вы используете, вызывает эту проблему? Этот сценарий написан вами или кем-то другим?
Ashi234 avatar
флаг cw
Я запускаю команду: python -m unittest test.test_contract
Ashi234 avatar
флаг cw
Это не я написал
Ashi234 avatar
флаг cw
Спасибо ребята! В конце концов, это было вызвано одной из переменных env.
NotTheDr01ds avatar
флаг vn
@Ashi234Ashi234 Приятно слышать, что ты во всем разобрался. Это может быть что-то, с чем кто-то еще столкнется в будущем, поэтому было бы здорово, если бы вы могли предоставить подробности в ответе, а затем принять это самостоятельно. Это также «закроет» вопрос. Спасибо!
Рейтинг:0
флаг cw

Решено! Проблема была вызвана переменной среды, загруженной из моего .envrc файл. Чтобы решить проблему, я просто создал каталог, который программа ожидала увидеть.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.