【问题标题】:Atom linter-flake8 failed to spawn (not in PATH)Atom linter-flake8 未能生成(不在 PATH 中)
【发布时间】:2018-11-12 05:53:41
【问题描述】:

我在 Atom 中安装了 linter-flake8 包。我收到了这个错误:

[Linter] 运行 Flake8 时出错错误:无法生成命令 flake8。确保 flake8 已安装并在您的 PATH 中

我确定 flake8 在 PATH 中。看看我附上的图片。我尝试输入 flake8 设置的可执行路径,但仍然不起作用。我使用 Windows 10,并且安装了 python 2.7 和 3.5。 2.7安装在C:/python27,35安装在user/local文件夹(见附件)。

在这个论坛找到了类似的案例,但是还是不行。有谁知道解决办法吗?

错误信息:

确认 flake8 安装在两个 python 版本中:

尝试添加路径,但它们都不起作用:

我的 env 路径包含了 python lib(在底部):

【问题讨论】:

  • linter 的 github 状态来看,构建暂时失败。我认为这可能是 linter-flake8 需要 linter 作为依赖项的原因之一。

标签: python path atom-editor flake8 linter


【解决方案1】:

您需要在系统上找到 flake8 的可执行文件。 由于你有 Windows,你需要在 CMD 中执行这样的命令:

where flake8

然后将生成的路径添加到 PATH 变量中。 在我的情况下是

C:\ProgramData\Anaconda3\Scripts

【讨论】:

    【解决方案2】:

    这意味着 Atom 找不到 flake8 目录。

    最简单的方法是找出 flake8 的位置:

    % which flake8
    /Users/{username}/.pyenv/shims/flake8
    

    然后转到 Atom -> Preferences (MacOS) -> flake8 -> 设置

    在可执行路径框中发布路径

    你很高兴!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多