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 实例。

我怎样才能安装jiraTortoiseHg

我试过了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 文档有一个需求部分,请查看您是否正在使用这些库中的任何一个,如果您包含这些库。我还在某处读到 HTTP 管理是由一些 Python 自己的内置库处理的。

于 2015-11-03T17:29:41.590 回答