我刚刚在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
答案 0 :(得分:1)
在终端中,您可以将目录定向到文件所在的位置。然后使用以下命令:
autopep8 --in-place --aggressive --aggressive <filename>
例如:
autopep8 --in-place --aggressive --aggressive main.py
通常,当您在VScode中使用终端时。您的目录已经存在。除非您的文件位于子文件夹中。
您需要的所有东西都可以在https://pypi.org/project/autopep8/
找到答案 1 :(得分:0)
您的文件路径中包含一个空格“试一试”。这被解释为多个文件名。
为了解决这个问题,我只是确保文件路径不包含任何空格。