Visual studio code Visual Studio代码,autopep8不';跑不动

Visual studio code Visual Studio代码,autopep8不';跑不动,visual-studio-code,vscode-settings,Visual Studio Code,Vscode Settings,在Windows10上。 我这样做: pip install autopep8 在vscode用户设置中,我有 "python.linting.pep8Enabled": true, "python.formatting.provider": "autopep8", 当我运行format document或从命令Pallete显式调用autopep8时,错误是: Error: Command failed: autopep8 c:\tca-backend\lambdas\utilities\

在Windows10上。 我这样做:

pip install autopep8
在vscode用户设置中,我有

"python.linting.pep8Enabled": true,
"python.formatting.provider": "autopep8",
当我运行format document或从命令Pallete显式调用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。只是很无聊。因此,我创建了一个autopep8.bat,当我从命令行进行测试时它可以工作,但当从vsc运行时,它会将批处理文件的内容插入文档的顶部。(是的,听起来很奇怪。)


所有其他与Python相关的操作都正常工作,包括ESLint扩展

VS-code-Python扩展支持使用autopep8(默认)、black或yapf对源代码进行格式化,因此您无需自行安装Python格式化工具

我使用格式的方法是在vs代码中设置快捷方式

转到文件->首选项->键盘快捷键,然后搜索
格式
。将快捷方式设置为
ctrl+shift+p
,该快捷方式与autopep8的快捷方式相同,也可以设置您喜欢的任意组合

单击.py文件中的快捷方式,您将获得格式化代码


Ref:

由于您在Windows上使用VSCode,请单击终端部分并键入

pip安装pep8


这将开始安装pep8。

您需要将其添加为系统环境变量下的路径:

c:\users\<username>\appdata\roaming\python\python39\site-packages 
对我来说,安装是不够的,仍然看到这个错误,我不得不遵循这个。它就像一个符咒

我在windows上,所以我使用了以下选项:

py -m pip install –user autopep8  
py -m pip install –user autopep8