3

エピリントが機能しません。buildout を使用して epylint スクリプトを生成しています。しかし、コマンドラインから実行しても何も出力されません。

> epylint models.py
> echo $?
0

pylint がシステムにインストールされている場合 (emerge pylint)、すべてが機能しますが、システム レベルのリンターはビルドアウトによってインストールされた卵を認識しません。これが私の elint の構築部分です。

[epylint]
recipe = zc.recipe.egg
eggs =
    ${buildout:eggs}
    pylint
extra-paths = ${buildout:extra-paths}
entry-points = epylint=pylint.epylint:Run

ポイントの問題を特定する方法を提案してもらいたいです。

4

1 に答える 1

2

これは、epylintが内部で呼び出すpylintスクリプトが欠落していることが原因のようです。

このビルドアウト構成は私のために機能します:

[epylint]
recipe = zc.recipe.egg
eggs = pylint
entry-points = epylint=pylint.epylint:Run

[pylint]
recipe = zc.recipe.egg
eggs = pylint
entry-points = pylint=pylint.lint:Run
arguments = sys.argv[1:]

pylint.lint:Runとpylint.epylint:Runはコマンドライン引数を異なる方法で処理するため、2つの部分が必要でした。

于 2012-06-19T08:23:08.073 に答える