Pylint,在 Ubuntu 20.04 上安装这个 Python 代码分析工具

关于pylint

在下一篇文章中,我们将看看 PyLint。 该工具添加了一个附加层,以帮助开发人员拥有干净且无错误的 Python 代码。 是关于 一个寻找错误的 Python 静态代码分析工具,有助于执行编码标准并提供简单的重构建议。

该工具可通过广泛的配置文件进行高度配置。 它提供了从代码内部处理错误和警告的可能性。 还 它将使我们有可能编写自己的插件来添加我们自己的控件或以一种或另一种方式扩展 pylint.

使用 PyLint 的一大优势是它是开源且免费的。 这将使开发人员能够将其包含在各种项目中。 更重要的是, 与许多流行的 IDE 无缝集成 以便我们可以毫无问题地使用它。 它也可以用作独立的应用程序。

PyLint 一般特性

一些主要功能是:

  • 帐户 错误检测 以便用户可以进一步细化我们编写的代码。
  • Es 完全可定制. 主要配置在一个文本文件中,您可以根据自己的喜好进行配置。
  • pylint的 可以集成到各种IDE中 例如:Spyder、Editra、TextMate、Eclipse with PyDev 等。
  • 重构帮助, 检测重复代码.
  • PyLint 供您分析 用途 蟒蛇PEP8,所以我们谈论的是用这种语言开发的几乎一个标准。
  • 该工具与 Pyreverse 一起安装,我们可以使用它 为 Python 代码创建 UML 图.
  • Pylint 在我们项目代码中的执行 可以使用 Apycot、Hudson 或 Jenkins 自动化.

这些只是该项目的一些功能。 他们能 从您那里详细咨询所有这些 网站.

在 Ubuntu 20.04 上安装 PyLint

使用 APT

如中所示 安装部分 从这个项目的网页,Ubuntu 用户可以打开一个终端 (Ctrl + Alt + T) 和 在其中运行以下命令以安装 PyLint:

用 apt 安装 pylint

sudo apt install pylint

上面的命令将安装这个工具。 那么我们可以 检查安装的版本 使用命令:

pytlint apt 版本

pylint --version

使用画中画

用户还可以使用 PIP 包管理器来安装 PyLint。 安装非常简单。 首先,我们只需要打开一个终端(Ctrl + Alt + T)和 更新我们的系统包.

sudo apt update; sudo apt upgrade

现在 我们将安装 画中画. 如果您的系统上仍未安装它,则只需在终端中编写:

点安装3

sudo apt install python3-pip python3-dev

安装完成后,我们可以 检查已安装的 PIP 版本 使用命令:

已安装的 pip3 版本

pip3 --version

在这一点上,我们可以 继续安装 PyLint. 在同一个终端中,我们只需要写:

使用 pip3 安装 pylint

pip3 install pylint

这将安装此工具。 现在为 检查安装的版本 我们可以使用这个其他命令:

带有 pip3 的 pylint 版本

python3 -m pylint --version

快速浏览 PyLint

该计划 有一个非常简单的终端界面 这使我们可以毫无问题地使用它。 基本用法如下:

pylint [opciones] módulos_o_paquetes

可以解析 Python 文件. 要使用的基本命令类似于:

pylint mimodulo.py

如中所示 文件, 也可以从另一个 python 程序调用 Pylint:

import pylint.lint
pylint_opts = ['--version']]
pylint.lint.Run(pylint_opts)

通过这种方式,我们将能够分析我们的代码,并使用屏幕输出我们将能够注意到必要的更改。 上面代码的屏幕输出示例如下:

pylint 模块

一旦它向我们显示错误,我们将不得不更新我们的代码并修复必要的内容。

在这些行中,我们刚刚看到了一个非常有用的 Python 代码开发工具,我们可以通过安装它来快速轻松地利用它。 有关此工具、安装和使用的更多信息,用户可以咨询 项目文件.


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。