我试图用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经验很少,所以我可能会错过一些明显的东西。还有其他选择吗?
答案 0 :(得分:0)
简而言之:检查以确保导入所有非jira所需的库。
Long Awnser: 从我的理解,你的程序在通过python运行脚本时工作正常,这意味着你的脚本工作。我能看到的问题是你没有将正确的库导入TortoiseHg。如果你查看python doc有一个需求部分,看看你是否正在使用这些库中的任何一个,如果你包含这些库。我还读到了一些地方,HTTP管理是由一些内置库中的pythons处理的。