当我按下 Ctrl + alt + F 时,它说:
OSError: [WinError 5] Access is denied
You may need to install YAPF and/or configure 'yapf_command' in PyYapf's Settings.
所以我已经安装了 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 包。
最佳答案
问题分为两部分:
- 您可能需要安装 YAPF
- 在 PyYapf 的设置中配置“yapf_command”。
第一部分可以这样解决:
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"
}
关于python-3.x - Yapf(python 文件的格式化程序)在 Sublime Text 3 中不起作用。访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58353108/