Atom linter-flake8无法生成(不在PATH中)

时间:2018-06-02 07:09:14

标签: python path atom-editor flake8 linter

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

  

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

我确定flake8在PATH中。看看我附上的图片。我尝试将可执行路径输入到flake8设置但仍然无效。我使用Windows 10,我安装了python 2.7和3.5。 2.7安装在C:/ python27中,而35安装在用户/本地文件夹中(参见附件)。

在这个论坛中发现了类似的案例,但仍然无法使其发挥作用。有谁知道解决方案?

错误讯息: error message

确认在两个python版本中都安装了flake8: enter image description here

enter image description here

试图添加路径,但它们都不起作用: enter image description here

enter image description here

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

2 个答案:

答案 0 :(得分:0)

您需要找到flake8在系统上的可执行文件。 当您拥有Windows时,您需要在CMD中执行以下命令:

where flake8

,然后将生成的路径添加到PATH变量。 就我而言,是

  

C:\ ProgramData \ Anaconda3 \ Scripts

答案 1 :(得分:0)

这意味着Atom无法找到flake8目录。

最简单的方法是弄清flake8的位置:

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

然后转到Atom->首选项(MacOS)-> flake8->设置

On flake8 Executable Path, add the path 将路径发布到“可执行路径”框中

你很好走!!