とでプラグインの問題をデバッグしようとしていTrac
ますTracMercurial
。プラグインは、eggとしてパッケージ化され、通常どおりにデプロイされた場合、完全には機能しません。
setup.pydevelopを使用すると、プラグインが表示されなくなります。setup.py installを使用しても問題なく動作しますが、プラグインにログコードを追加して結果をデバッグすることはできません。そのため、モジュールを読み込もうとしたときに、環境を調べて確認することができます。失敗しているところ。
このコマンドを実行しようとしたので、プラグインに含まれているPythonコードのデバッグを開始して、失敗した場所とその理由を確認できます。
c:\workdir> python setup.py develop --exclude-scripts --install-dir "C:\...\python\Lib\site-packages"
これを行った後、site-packagesディレクトリにegg-linkファイルがありますが、Tracはプラグインを認識しません。ただし、「setup.py install」を使用して、完全な.eggをsite-packagesディレクトリにコピーした場合、Tracはプラグインを認識します。
明らかに私は「setup.py開発」モードを理解していません。私の目標は、virtual-envにないプラグインのデバッグを開始することです。「setup.pydevelop」を使用するだけです。