Yapf (форматтер для файлов Python) в Sublime Text 3 не работает. В доступе отказано
Когда я нажимаю Ctrl + alt + F, он говорит:
OSError: [WinError 5] Доступ запрещен
Возможно, вам потребуется установить YAPF и / или настроить yapf_command в настройках PyYapf.
Итак, я уже установил YAPF и настроил в настройках PyYapf:
// full path and command to run yapf
"yapf_command":"C:\\Users\\MyUserName\\AppData\\Local\\Programs\\Python\\Python37-32/Lib\\site-packages\\yapf",
Что не так и с чем? Почему не работает Yapf. Я также установил пакет yapf.
1 ответ
Проблема состоит из двух частей:
- Возможно, вам потребуется установить YAPF
- Настройте yapf_command в настройках PyYapf.
Первую часть можно решить следующим образом:
pip install yapf
Во второй части задачи вам нужно указать путь к бинарному файлу Yapf. В Linux двоичные файлы идут в/usr/bin/
. Я не совсем уверен в эквиваленте Windows, но попробуйте 1:
{
"yapf_command": "C:/Users/your_user_name/AppData/Local/Programs/Python/Python37-32/Scripts/yapf.exe"
}