VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)

作者:mighty13 时间:2022-03-13 22:55:19 

错误现象:autopep8无法运行,运行后vscode右下角提示

Error: Command failed: autopep8 c:\Users\Administrator\Desktop\Python\第1章 概述\1-10.py usage: autopep8 [-h] [--version] [-v] [-d] [-i] [--global-config filename] [--ignore-local-config] [-r] [-j n] [-p n] [-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 only takes one filename as argument unless the "--in-place" or "--diff" args are used

usage: autopep8 [-h] [--version] [-v] [-d] [-i] [--global-config filename] [--ignore-local-config] [-r] [-j n] [-p n] [-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 only takes one filename as argument unless the "--in-place" or "--diff" args are used

错误原因 :

文件路径中包含有空格!

VSCode中autopep8插件运行无效问题解决(插件运行,但不格式化代码)

问题现象:运行autopep8之后,提示插件正常运行,但是代码没有任何变化。

问题解决过程:

1.首先在命令行中使用autopep8 文件路径.py进行测试,运行后命令行中显示所有代码,但未格式化文档。

2.根据运行autopep8的命令帮助以及网络查询可知,autopep8运行时应加上--in-place --aggressive参数

命令格式即为 autopep8 --in-place --aggressive 文件路径名.py

命令行中运行autopep8问题解决!

3.如何在VSCode中为autopep8增加参数?

尝试在preference>setting中设置autopep8Args,但是无效!

搜索文件找到C:\Users\Administrator\.vscode\extensions\himanoa.python-autopep8-1.0.2目录,即扩展安装目录。

打开extension.js文件。

找到


exec('autopep8 ' + filename, function(error, stdout, stderr){

将其修改为


exec('autopep8 --in-place --aggressive ' + filename, function(error, stdout, stderr){

重启VSCode,问题解决!

来源:https://blog.csdn.net/mighty13/article/details/109013552

标签:VSCode,autopep8
0
投稿

猜你喜欢

  • 查看django执行的sql语句及消耗时间的两种方法

    2021-03-28 13:33:48
  • python中利用h5py模块读取h5文件中的主键方法

    2022-07-26 12:02:36
  • go类型转换及与C的类型转换方式

    2024-04-28 09:18:38
  • MySQL中的binlog相关命令和恢复技巧

    2024-01-22 20:42:08
  • 在Django的session中使用User对象的方法

    2022-04-23 01:20:07
  • python进阶教程之函数对象(函数也是对象)

    2022-08-28 01:06:42
  • python实现任意位置文件分割的实例

    2021-01-17 18:18:22
  • python正则表达式实现自动化编程

    2022-01-08 12:24:33
  • vue3.0使用mapState,mapGetters和mapActions的方式

    2023-07-02 16:49:56
  • 关于交互设计在QQ秀赠送流程中的优化

    2009-06-11 12:30:00
  • python字符串操作的15种方法汇总

    2023-10-27 00:40:34
  • 再谈float菜单局中

    2009-12-21 19:57:00
  • 发个js从样式表取值的函数

    2008-05-20 12:23:00
  • pytorch对可变长度序列的处理方法详解

    2022-11-11 23:19:39
  • Python list append方法之给列表追加元素

    2022-10-23 15:26:25
  • 代码总结Python2 和 Python3 字符串的区别

    2023-05-25 00:58:52
  • 小 200 行 Python 代码制作一个换脸程序

    2021-02-12 09:47:52
  • Python中类的初始化特殊方法

    2021-05-26 14:50:01
  • javascript面向对象技术基础(二)

    2010-02-07 13:09:00
  • Python递归函数 二分查找算法实现解析

    2021-06-22 05:58:38
  • asp之家 网络编程 m.aspxhome.com