0

Sublime text 2 と SublimeLinter をインストールしました。すべて正常に動作しますが、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
4

3 に答える 3

1

他の人の参考のために:Spyderで同じエラーが発生しました.問題はpylint.rcファイル(プロジェクトディレクトリ内)に関連していました。次のような行に、無効にする pylint 警告コードのリストがありました。

disable=C0111,C1001,R0902,C0303

警告コードの 1 つが、インストールされているバージョンの Pylint に存在しなかったようで、"No such message id" エラーが発生しました。問題のある警告コードを削除すると、問題が修正されました。

于 2015-11-05T00:17:40.863 に答える
1

追加

if type(loc) == int:
    loc = type('loc', (object,), {'lineno': loc})

PythonLintError.__init__メソッドに。

参照: https://github.com/SublimeLinter/SublimeLinter/issues/512

于 2013-09-13T03:43:48.453 に答える
1

最終的に、その問題は、SublimeLinter と並行してインストールしたPyLinterパッケージが原因であることが判明しました。PyLinter パッケージを削除すると、問題が解決しました。

于 2013-09-05T08:13:18.647 に答える