首页 > 解决方案 > 如何在 Python 配置的 atom 中修复 linter-Flake8

问题描述

介绍

在我安装atom到我debian-ParrotOS的 for coding之后python。我试图寻找flake8帮助我在编写代码时找出问题的方法。

问题

linter-flake8使用此命令安装后:pip install flake8

它向我展示了这一行:

[Linter] Error running Flake8
See console for more info

我做了什么

我试了几次重新安装linter-flake8。即使我尝试多次搜索另一种替代方法,但它们都不是有效的linter-flake8

标签: python-3.xatom-editorflake8

解决方案


修复 Linter flake8

描述:

  • 当我们决定为Python3安装Linter-flake8时,这是解决我们面临的控制台问题的解决方案。它已经在LinuxDebian中进行了测试。

为什么Linter-flake8安装后不起作用?

  • Linter-flake8默认安装意味着 forpython 2.7,如果你阅读软件包的描述,你还会发现它们的实现是 forpython 2.7not forpython3
  • 默认安装包直接模拟用python 2.7,不模拟python3。因此,您必须使用python3.
  • 即使在插入您的Executable PATH之后,也只是壮观。因为你需要安装 flake8 python3,而不是python2.

所以我该怎么做?

  1. Atom安装Linter-flake8,然后重新启动 IDE。
  2. which flake8通过在终端中执行:检查它是否实际上是通过包管理器安装的。
  3. 重新打开 IDE 并单击Ctrl+Shift+P以打开 Search in Atom
  4. 搜索应用程序:打开初始化脚本
  5. 然后,在init.coffee中写下这段代码:
    process.env.PATH = ['usr/local/bin/', process.env.PATH].join(':')
    
  6. 转到 * Executable PATH并粘贴此路径/usr/local/bin/
  7. 然后,打开一个新终端并执行以下命令:
    1. 首先,通过进入您的根模式sudo su
    2. 二、去cd /usr/local/bin/
    3. 第三,执行这些命令:
      • python3 -m pip install flake8.
      • ls
      • apm install linter-flake8
      • ls
      • python3 -m pip install flake8-docstring
      • python3 -m pip install hacking
如果你之前没有安装pip,那么你可以先安装它,sudo apt-get install pip然后你可以继续安装 flake8。
  1. 关闭你的Atom并打开它。
  2. 如果您想禁用Max Line Lenght,您可以通过Default: 0.
  3. 微笑!
如果您开始关注我,那将是您的礼貌:) <3

参考:


推荐阅读