首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio代码,autopep8不运行

Visual Studio代码,autopep8不运行
EN

Stack Overflow用户
提问于 2018-04-12 04:09:26
回答 6查看 27.6K关注 0票数 17

在Windows 10上。我这样做了:

代码语言:javascript
复制
pip install autopep8

在vscode用户设置中我有

代码语言:javascript
复制
"python.linting.pep8Enabled": true,
"python.formatting.provider": "autopep8",

当我运行format document,或者从命令面板显式调用autopep8时,错误是:

代码语言:javascript
复制
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扩展。

EN

回答 6

Stack Overflow用户

发布于 2019-03-21 04:09:59

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

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

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

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

参考:https://code.visualstudio.com/docs/python/editing

票数 10
EN

Stack Overflow用户

发布于 2020-09-04 23:44:56

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

pip install pep8

这将开始安装pep8。

票数 2
EN

Stack Overflow用户

发布于 2021-03-18 22:39:28

对我来说,autopep8 doc安装是不够的,仍然看到这个错误,我必须遵循这个https://pip.pypa.io/en/latest/user_guide/#user-installs。它就像一种护身符。

我用的是windows,所以我用了这个:

代码语言:javascript
复制
py -m pip install –user autopep8  
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49783700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档