如何为 python2.7 安装 pylint?

How can I install the pylint for python2.7?

我尝试为 python2.7 安装 pylint,它在 ubuntu 18.04 中,但它引发了一个错误:

pip install pylint                                  
Collecting pylint
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/04/1f/1d3929051b45c3e4015178c5fe5bbee735fb4e362e0fc4f0fbf3f68647ad/pylint-2.1.1.tar.gz
pylint requires Python '>=3.4.*' but the running Python is 2.7.15

我已经使用 pip3 为 python3.6.

成功安装了 pylint

那么,如何为 python2.7 安装 pylint?

pylint 仍然支持 Python 2,直到明年左右。但是你需要安装 1.9.X 而不是 2.X。似乎您已经安装了 pylint,一旦卸载它,您应该能够获得 1.9。

如今,安装Python库变得越来越困难,但如果您注意修复依赖项的版本,仍然可以安装。

对于 PyLint,您还应该修复 configparserisort 的版本,它们已升级到 Python 3.

因此,运行 的命令是:

pip install "pylint<2" "configparser~=4.0.2" "isort~=4.3.21"

请注意,在 ~= 中,我使用了允许安装每个库的最新错误修复的版本限制。但是,您也可以对 == 使用严格约束,因为 Python 2.7.

发布更新的可能性很小

以下是迄今为止(2020 年 7 月 12 日)通过此命令安装的库版本:

> pip freeze
astroid==1.6.6
backports.functools-lru-cache==1.6.4
configparser==4.0.2
enum34==1.1.10
futures==3.3.0
isort==4.3.21
lazy-object-proxy==1.6.0
mccabe==0.6.1
pylint==1.9.5
singledispatch==3.6.2
six==1.16.0
wrapt==1.12.1