大家在检查python代码的时候应该都用过pylint吧,但是由于新版pylint默认不支持外部扩展模块。所以有的时候会莫名其妙地报错。小编用PyQt5的时候,就出现了这种问题,PyQt5是C++写的外部扩展,所以会报错。下面小编给大家提供一个解决pylint不支持外部扩展的办法:
Visual Studio Code解决办法
在【用户设置】那里添加下面设置即可:
"python.linting.pylintArgs": [
"--extension-pkg-whitelist=PyQt5"
]
如下图:
通用解决方案
- 使用命令行导航到包含 .pyproj 文件的项目根路径,并运行以下命令以生成已注释的配置文件:
pylint --generate-rcfile > .pylintrc
- 使用文本编辑器打开.pylintrc文件(可能会隐藏)
- 查找
extension-pkg-whitelist
,=
后面添加上要添加的外部扩展,如:extension-pkg-whitelist=PyQt5
大工告成
重新运行PyLint,没有错误了!是不是很惊喜?