是否有适用于Google Colab笔记本中的python样式检查器?

时间:2020-06-02 14:45:28

标签: python jupyter-notebook google-colaboratory spell-checking pylint

样式检查器是组织笔记本电脑时非常有用的工具。我最近在google colab 工作,并注意到我在google colab中的样式检查器上找不到任何在线内容。

就Python样式指南检查器而言,我发现使用Spyder作为IDE可以使用Pylint,而对于Jupiter笔记本而言,我发现a post of a question在其中建议使用pycodestyle作为

!pip install pycodestyle pycodestyle_magic
%load_ext pycodestyle_magic

但这不起作用,并给出了很长的错误消息

   17 import copy
     18 import pycodestyle as pycodestyle_module
---> 19 from flake8.api import legacy as flake8_module
     20 from contextlib import redirect_stdout
     21 

ModuleNotFoundError: No module named 'flake8'

摘要

因此,总结一下如何在Google colab中导入和使用样式检查器。请提供您可能在笔记本中使用过的行的示例吗?

如果我的问题的任何部分问得不好,我必须提前道歉。我对Python和使用colab都比较陌生。

2 个答案:

答案 0 :(得分:0)

这确实适用于colab,但您也必须手动安装flake8:

!pip install pycodestyle pycodestyle_magic
!pip install flake8
%load_ext pycodestyle_magic

然后在您要删除的任何单元格的顶部添加%% pycodestyle:

screenshot of pycodestyle linting working correctly in colab

答案 1 :(得分:-1)

你可以为笔记本安装 flake8

!pip install flake8-nb
!flake8_nb example_notebook.ipynb

flake8-nb