vscode autopep8不运行

时间:2019-05-14 06:27:37

标签: python visual-studio-code autopep8

我刚刚在vscode中运行了autopep8,系统报告了两个错误:

  

错误:命令失败:autopep8 c:\ Users \ Administrator \ Desktop \ Python \从入门到实践\有try \ 5-10.py用法:autopep8 [-h] [--version] [-v] [-d] [-i] [--global-config文件名] [--ignore-local-config] [-r] [-jn] [-pn] [-a] [-实验] [-排除globs] [--list-fixes] [-忽略错误] [-选择错误] [--max-line-length n] [--line-range-line line] [--hang-closes] [-退出代码] [文件[文件...]] autopep8:错误:除非使用“ --in-place”或“ --diff” args,否则autopep8仅将一个文件名作为参数

  

用法:autopep8 [-h] [--version] [-v] [-d] [-i] [--global-config文件名] [--ignore-local-config] [-r] [- jn] [-pn] [-a] [-实验性] [-排除glob] [-列表固定] [-忽略错误] [-选择错误] [-最大行长n] [--line-range-line line] [--hang-closing] [--exit-code] [files [files]] autopep8:错误:autopep8仅将一个文件名作为参数,除非使用“ --in- place“或” --diff“ args

有人知道为什么吗?我尽力而为,但也不知道该怎么办。

我正在使用:

  

扩展:Python-autopep8

     

vscode:1.33.1

2 个答案:

答案 0 :(得分:1)

在终端中,您可以将目录定向到文件所在的位置。然后使用以下命令:

autopep8 --in-place --aggressive --aggressive <filename>

例如:

autopep8 --in-place --aggressive --aggressive main.py

通常,当您在VScode中使用终端时。您的目录已经存在。除非您的文件位于子文件夹中。

您需要的所有东西都可以在https://pypi.org/project/autopep8/

找到

答案 1 :(得分:0)

您的文件路径中包含一个空格“试一试”。这被解释为多个文件名。

为了解决这个问题,我只是确保文件路径不包含任何空格。