在Windows 10上。我这样做了:
pip install autopep8在vscode用户设置中我有
"python.linting.pep8Enabled": true,
"python.formatting.provider": "autopep8",当我运行format document,或者从命令面板显式调用autopep8时,错误是:
Error: Command failed: autopep8 c:\tca-backend\lambdas\utilities\NetMenuAPIUtil.py
'autopep8' is not recognized as an internal or external command,
operable program or batch file.显然,vsc想要调用autopep8.exe,但没有exe。就是py。因此,我创建了一个autopep8.bat,它在我从命令行进行测试时有效,但在从vsc运行时,它会将批处理文件的内容插入到文档的顶部。(是的,这听起来很奇怪。)
所有其他与Python相关的操作都可以正常工作,包括ESLint扩展。
发布于 2019-03-21 04:09:59
VS code Python扩展支持使用autopep8 (默认)、black或yapf进行源代码格式化,因此您不需要自己安装python格式化工具。
我使用格式的方法是在vs代码中设置一个快捷方式。
转到文件->首选项->键盘快捷键,然后搜索format。将快捷键设置为ctrl + shift + p,这与autopep8的快捷键相同,也可以设置任意组合。

单击.py文件中的快捷键,您将获得格式化的代码。
发布于 2020-09-04 23:44:56
由于您在Windows上使用的是VSCode,请单击终端部分并输入
pip install pep8
这将开始安装pep8。
发布于 2021-03-18 22:39:28
对我来说,autopep8 doc安装是不够的,仍然看到这个错误,我必须遵循这个https://pip.pypa.io/en/latest/user_guide/#user-installs。它就像一种护身符。
我用的是windows,所以我用了这个:
py -m pip install –user autopep8 https://stackoverflow.com/questions/49783700
复制相似问题