Pylint使用Python外部扩展的坑

大家在检查python代码的时候应该都用过pylint吧,但是由于新版pylint默认不支持外部扩展模块。所以有的时候会莫名其妙地报错。小编用PyQt5的时候,就出现了这种问题,PyQt5是C++写的外部扩展,所以会报错。下面小编给大家提供一个解决pylint不支持外部扩展的办法:

Visual Studio Code解决办法

在【用户设置】那里添加下面设置即可:

"python.linting.pylintArgs": [
        "--extension-pkg-whitelist=PyQt5"
    ]

如下图:
在这里插入图片描述

通用解决方案

  1. 使用命令行导航到包含 .pyproj 文件的项目根路径,并运行以下命令以生成已注释的配置文件:
pylint --generate-rcfile > .pylintrc
  1. 使用文本编辑器打开.pylintrc文件(可能会隐藏)
  2. 查找extension-pkg-whitelist=后面添加上要添加的外部扩展,如:extension-pkg-whitelist=PyQt5

大工告成

重新运行PyLint,没有错误了!是不是很惊喜?

发布了1 篇原创文章 · 获赞 1 · 访问量 42

猜你喜欢

转载自blog.csdn.net/qq_42569716/article/details/104080437