1

Hg/TortoiseHg 用に Python で記述された inproc フックを作成しようとしています。コミット メッセージを解析し、それに基づいて JIRA でカスタム操作を実行することになっていました。http://jira.readthedocs.org/en/latest/#python-jiraを jira API として使用しようとしています。

でスクリプトをテストするとうまくいきますpython <myscript>.py。しかし、jira api を TortoiseHg にインストールする際に問題があります。現在の python インスタンスでは、pip install jira. しかし、TortoiseHg には独自の python インスタンスがあるようです。

jiraにインストールするにはどうすればよいTortoiseHgですか?

を試してから、プロジェクトsys.path.append("myfolder")に追加し、そこにモジュールmyfolderのソースをコピーしました。jira次にfrom client import JIRA、JIRA がロードしようとしているように見えますが、その依存関係が失敗しているようです (No module named six.moves.urllib.parseエラーが表示されます)。なので仕方が無いようです。

私はPythonの経験がほとんどないので、明らかなことを見逃す可能性があります。他のオプションはありますか?

4

1 に答える 1

0

要するに、jira 以外の必要なすべてのライブラリをインポートしていることを確認してください。

Long Awnser: 私の理解では、Python を介してスクリプトを実行すると、プログラムは正常に動作します。これは、スクリプトが動作することを意味します。私が見た問題は、正しいライブラリが TortoiseHg にインポートされていないことです。python doc を見ると、要件セクションがあります。それらのライブラリを使用している場合は、これらのライブラリを使用しているかどうかを確認してください。私はまた、HTTP管理がいくつかのPython独自の組み込みライブラリによって処理されていることをどこかで読みました。

于 2015-11-03T17:29:41.590 に答える