1

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

错误:命令失败:autopep8 c:\Users\Administrator\Desktop\Python\从入门到实践\试一试\5-10.py用法:autopep8 [-h] [--version] [-v] [-d ] [-i] [--global-config 文件名] [--ignore-local-config] [-r] [-jn] [-pn] [-a] [--experimental] [--exclude globs] [ --list-fixes] [--ignore errors] [--select errors] [--max-line-length n] [--line-range line line] [--hang-closing] [--exit-code ] [files [files ...]] autopep8: error: autopep8 只接受一个文件名作为参数,除非使用“--in-place”或“--diff”参数

用法:autopep8 [-h] [--version] [-v] [-d] [-i] [--global-config 文件名] [--ignore-local-config] [-r] [-jn] [ -pn] [-a] [--experimental] [--exclude globs] [--list-fixes] [--ignore errors] [--select errors] [--max-line-length n] [-- line-range line line] [--hang-closing] [--exit-code] [files [files ...]] autopep8: error: autopep8 只接受一个文件名作为参数,除非“--in-place”或使用“--diff”参数

有谁知道为什么?我尽力了,但也不知道该怎么办。

我在用:

扩展:Python-autopep8

VS代码:1.33.1

4

2 回答 2

1

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

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

例如:

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

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

您需要的一切都可以在https://pypi.org/project/autopep8/找到

于 2019-05-14T06:31:11.503 回答
0

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

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

于 2021-03-18T19:22:58.427 回答