VS Code提示无法加载pylint_per_file_ignores插件,求解决方法
解决Pylint报错“Plugin 'pylint_per_file_ignores'无法加载”的问题
这个报错核心原因是你把Pylint的内置配置项当成插件来加载了——pylint_per_file_ignores根本不是独立插件,它是Pylint自带的per-file-ignores配置的误写,直接在配置里启用规则就行,不需要加到插件列表。
按以下步骤排查修复:
检查你的Pylint配置来源(VS Code设置或项目根目录的
.pylintrc文件):- 如果是VS Code的
settings.json,搜索python.linting.pylintArgs,看有没有类似--load-plugins=pylint_per_file_ignores的参数,直接删掉这行。如果需要按文件忽略规则,改成添加--per-file-ignores=文件名:错误码,文件名2:错误码(比如--per-file-ignores=test.py:E0013,W0611)。 - 如果用的是
.pylintrc,找到[MASTER]段落,查看load-plugins字段里有没有pylint_per_file_ignores,把它从插件列表中移除。然后在配置里单独加一行per-file-ignores=文件名:错误码来设置按文件忽略的规则。
- 如果是VS Code的
保存配置后,重启VS Code(或者在命令面板执行
Python: Restart LSP Server),再打开文件看报错是否消失。如果还是有问题,检查你的Pylint版本:运行
pylint --version,如果版本低于2.10.0,建议升级到最新版:pip install --upgrade pylint(注意如果用虚拟环境,要激活对应环境再执行)。
内容的提问来源于stack exchange,提问作者Laurynas G
相关产品推荐
相关产品推荐

