関数のドキュメントを読むepylint.lint
:
emacs から実行すると、ファイルのディレクトリになり、そのファイル名が渡されます。このファイルがパッケージの一部であり、独自のパッケージ内またはその下のディレクトリにルートされている別のパッケージ内から他のモジュールをインポートしようとしている場合、pylint はそれを失敗したインポートとして分類します。
これを回避するには、ディレクトリ ツリーをたどって、このモジュールが含まれるパッケージのルートを見つけます。次に、このディレクトリから pylint を呼び出します。
最後に、pylint によって生成された出力のファイル名を修正して、Emacs が混乱しないようにする必要があります (元のファイル名だけを期待しますが、ツリーをたどった場合、pylint は追加のディレクトリでそれを拡張する可能性があります)。
Emacs 内で動作するには、追加の魔法を実行する必要があるようです。コマンドラインから同じ方法で実行できるようには見えません。
Emacs内からはうまくいきませんか? その場合、pylint のバグである可能性があります。pylint には、問題を報告できるメーリング リストがありますか?