【问题标题】:How to integrate python3-flake8 with Atom in Ubuntu 16.04如何在 Ubuntu 16.04 中将 python3-flake8 与 Atom 集成
【发布时间】:2016-09-17 15:27:44
【问题描述】:

我在 Ubuntu 16.04 上使用命令 sudo apt-get install python3-flake8 安装了 python3-flake8 然后继续在 Atom 上安装 flake8 linter 包。 但是在重新启动时它显示以下错误 错误:spawn flake8 ENOENT

我不知道 atom 是否能够在我的系统上检测到 flake8 还是其他类型的问题。

错误信息:

Error: spawn flake8 ENOENT
    at exports._errnoException (util.js:890:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:182:32)
    at onErrorNT (internal/child_process.js:348:16)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)

【问题讨论】:

  • 这是您的整个错误信息吗?你没有得到下面的某种追溯吗?
  • 您好,很抱歉没有发布完整的错误。错误:在 onErrorNT (internal/child_process.js:348:16) 的 Process.ChildProcess._handle.onexit (internal/child_process.js:182:32) 处的 exports._errnoException (util.js:890:11) 处产生 flake8 ENOENT在 _combinedTickCallback (internal/process/next_tick.js:74:11) 在 process._tickCallback (internal/process/next_tick.js:98:9)
  • 您可以尝试在终端中运行flake8 吗?这是有效还是找不到命令?
  • @Aurora0001 谢谢。我运行了 flake8,它告诉我安装 flake8。所以这次跑了 apt install flake8 。我不知道为什么 apt install python3-flake8 不起作用或者它是否不同。
  • python3-flake8 显然不包含二进制文件,只包含与 Python 3 的绑定。您的问题现在解决了吗,如果解决了,您希望我将其发布为答案吗?跨度>

标签: python ubuntu atom-editor


【解决方案1】:

从 Ubuntu 16.04 开始,flake8 二进制文件可以在 flake8 包而不是 python3-flake8Xenial/16.04Yakkety/16.10)中找到。安装这个将允许您在终端中使用flake8 命令,并且还允许 Atom 访问它并检查您的代码。

您可以正确安装flake8

sudo apt-get install flake8

【讨论】:

  • 我为这个问题苦苦挣扎了一天。我正在使用 pip 安装 flake8 并且 atom 仍然给我错误,即使我将它添加到 PATH 并且它在终端中返回“which flake8”命令。与 apt-get 安装完美配合。
猜你喜欢
  • 1970-01-01
  • 2018-04-26
  • 1970-01-01
  • 2018-11-12
  • 1970-01-01
  • 2017-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多