对Pylint的一些检查取决于检查的源代码是Python 2还是Python 3。例如,请参阅How to avoid Pylint warnings for constructor of inherited class in Python 3?。
在我的设置中,我在使用Python 2.7的开发服务器上运行Pylint。但是,我使用Pylint在每次提交时自动检查Python 3代码。
如何配置Pylint以执行Python 3的检查,即使它在Python 2下运行?
答案 0 :(得分:9)
简短的回答:你做不到。
Pylint正在使用内置的Python解析器,并且还可以按需获取标准库信息,因此运行Pylint的Python版本对其输出有很大的影响。
如果要使用它来检查Python 2和Python 3代码,则应该安装多个Pylint。
答案 1 :(得分:0)
您可以使用pip3
安装pylintsudo apt-get install python3-pip
sudo pip3 install pylint