You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python 3.11环境下Pylint 3.0.2运行Lint时出现导入错误求助

解决Pylint 3.0.2 + Python 3.11导入IAstroidChecker报错问题

问题原因

Pylint 3.0及以上版本对接口模块进行了重构,IAstroidChecker、ITokenChecker不再从pylint.interfaces导出,而是迁移到了pylint.checkers.interfaces模块中。你在Python 3.9环境下正常,是因为当时使用的Pylint版本低于3.0,旧的导入路径仍有效。

解决方案

  • 修改自定义代码/插件的导入语句
    将原有导入代码:

    from pylint.interfaces import IAstroidChecker, ITokenChecker
    

    替换为:

    from pylint.checkers.interfaces import IAstroidChecker, ITokenChecker
    
  • 若为第三方插件导致报错

    • 确认插件是否已适配Pylint 3.0+,未适配则等待插件更新;
    • 或者降级Pylint到2.x版本,保持与Python 3.9环境一致的版本,执行命令:
      pip install pylint<3.0
      

内容的提问来源于stack exchange,提问作者Gokula Kannan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 06:23:12