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 ответ

Проблема состоит из двух частей:

  1. Возможно, вам потребуется установить YAPF
  2. Настройте 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"
}
Другие вопросы по тегам