0%

Pycharm 安装 autopep8 运行报错



1. pycharm 插件 autopep8
  • 昨天看到一个有用的 pycharm 插件 autopep8
  • 按照网上的教程安装

  • 运行报错

    Error running ‘autopep8’: Cannot run program “D:\App\Anaconda\anaconda3\Lib\site-packages\autopep8.py” (in directory “D:\App\PyCharm\pycharm_test\netease-cloud-master”): CreateProcess error=193, %1 不是有效的 Win32 应用程序。

内心复杂,进行debug

2. 在 Pycharm 中安装 autopep8 配置
2.1 查看是否成功安装 autopep8

找到你当前项目所用的python环境 比如我就是 D:\App\Anaconda\anaconda3\envs\py36\python.exe

import autopep8
如果不报错就是安装成功

2.2 查看 autopep8 配置
  • file -> setting -> Tools → Extends Tools → 点击加号

  • Name:Autopep8(可以随便取)

  • ==Programs:autopep8 此处是亮点==
    • 注意最后要定位到一个 .exe 的可运行文件
    • 比如我就是“D:\App\Anaconda\anaconda3\envs\py36\Scripts\autopep8.exe”
  • Parameters:

    1
    --in-place --aggressive --aggressive $FilePath$
  • Working directory:

    1
    $ProjectFileDir$
  • Advanced Options:

    • 点击Output Files→添加
    • 在对话框中的:Regular expression to match output中输入:
      1
      $FILE_PATH$\:$LINE$\:$COLUMN$\:.*
3. autopep8在pycharm中的使用
  1. 在Pycharm编辑其中新建一个python文件,编辑一些不符合pep8风格的代码;
  2. 将鼠标放在该文件的编辑器中→右键→External Tools→点击Autopep8。这样你的代码就符合pep8的风格了。
4. 可能出现的其他错误
1. No such file or directory错误
2. failed to create process
3.不是有效的 Win32 应用程序
4. 已经安装插件成功但是报错没有找到该模块
5. 安装配置Autopep8