sublime text 2中的Pylinter在保存python脚本时抛出错误

sublime text 2中的Pylinter在保存python脚本时抛出错误,python,sublimetext2,Python,Sublimetext2,我已经安装了升华文本2和升华链接器。一切正常,但当我试图保存python文件时,它总是向我抛出以下错误 Writing file /home/asd/git/regex-gen/regular_expressions.py with encoding UTF-8 An exception occured when running pep8 checker: 'int' object has no attribute 'lineno' error: Fatal pylint error: pyli

我已经安装了升华文本2和升华链接器。一切正常,但当我试图保存python文件时,它总是向我抛出以下错误

Writing file /home/asd/git/regex-gen/regular_expressions.py with encoding UTF-8
An exception occured when running pep8 checker: 'int' object has no attribute 'lineno'
error: Fatal pylint error:
pylint.utils.UnknownMessage: No such message id C0303
你知道为什么会这样吗

编辑:我已尝试关闭pep8检查,问题仍然存在,只是错误日志稍微更改为:

Writing file /home/asd/git/regex-gen/supportive_functions.py with encoding UTF-8
error: Fatal pylint error:
pylint.utils.UnknownMessage: No such message id C0303

最终证明,这个问题是由PyLinter包引起的,我与Sublimiter并行安装了这个包。移除PyLinter软件包解决了我的问题。

最终证明,问题是由我与Sublimiter并行安装的PyLinter软件包引起的。删除PyLinter包解决了我的问题。

添加

if type(loc) == int:
    loc = type('loc', (object,), {'lineno': loc})
PythonLintError.\uuuu init\uuu
方法

请参阅:

添加

if type(loc) == int:
    loc = type('loc', (object,), {'lineno': loc})
PythonLintError.\uuuu init\uuu
方法


请参阅:

以供其他人参考:我在Spyder中遇到了相同的错误,问题与我的pylint.rc文件(在我的项目目录中)有关。它有一个要禁用的pylint警告代码列表,其行如下所示:

disable=C0111,C1001,R0902,C0303

其中一个警告代码显然不存在于安装的Pylint版本中,这导致了“无此类消息id”错误。删除有问题的警告代码修复了该问题。

供其他人参考:我在Spyder中有相同的错误,该问题与我的pylint.rc文件(在我的项目目录中)有关。它有一个要禁用的pylint警告代码列表,其行如下所示:

disable=C0111,C1001,R0902,C0303

其中一个警告代码显然不存在于安装的Pylint版本中,这导致了“无此类消息id”错误。删除有问题的警告代码修复了该问题。

要缩小原因,可以关闭pep8检查以查看是否有帮助。查看Supreme linter设置并查找一行
“pep8”:true,
并设置为false。尝试此操作后,结果如上。要缩小原因,可以关闭pep8检查以查看是否有帮助。在Supreme linter设置中查找一行
“pep8”:true、
并设置为false。尝试此操作后,结果如上所示。