3

virtualenv と Mercurial 1.7.5 を使用しています。

より良いコード チェックを提供するために、Flake8 をインストールし、ここで説明されているようにリポジトリに mercurial フックを追加しました: http://pypi.python.org/pypi/flake8

Flake8 を仮想環境にインストールしたので、commit: でエラーが発生しても驚きませんでした 'ui' object has no attribute 'configint'。virtualenv の外に flake8 をインストールするとエラーが消えると思いました (構成ファイルの 'python:' キーワードはシステムの python インタープリターに適用されると思いました)。しかし、エラーは消えていません。

誰でも助けてもらえますか?

4

1 に答える 1

2

Flake8 が使用している Mercurial のバージョンをサポートしていることを確認してください。Flake8 がサポートするバージョンよりも新しい/古いバージョンの Mercurial を使用している可能性があります。Mercurial 内部は非公開と見なされ、いつでも変更される可能性があります。拡張機能とフックは、パブリック Mercurial API: hg 実行可能ファイルを使用することが期待されています。

于 2012-06-12T01:11:47.600 に答える