Yapf (средство форматирования для файлов Python) в Sublime Text 3 не работает. Доступ запрещен - PullRequest
3 голосов
/ 12 октября 2019

Когда я нажимаю 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.

1 Ответ

0 голосов
/ 15 октября 2019

Есть 2 части проблемы:

  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"
}
...