2012-03-05 48 views
0

我有我的Windows机箱上安装乌龟汞,并已通过乌龟图形用户界面,也从Windows命令行使用汞。我按照http://hg-git.github.com/的建议安装了hg-git:使用easy_install hg-git,它使用Microsoft Visual C++ 2008构建了该包。没有错误消息,并且构建报告成功。玳瑁汞(汞)没有找到汞git

然后我将扩展名添加到配置文件中。但TortoiseHg仍然不接受git的网址,当我从命令行运行汞柱,我得到:

*** failed to import extension hggit: No module named hggit 

现在,蟒蛇不知道hggit并找到它,如果我在解释器中键入import hggit(失败当hggit试图导入mercurial时)。我知道TortoiseHg提供了它自己的python环境,所以我的问题是:如何安装hggit,以便它可以在乌龟分发的mercurial中看到?还是我误解了这个问题?

回答

3

您是如何参考.hgrc文件中的扩展名的?

如果你只是做

[extensions] 
hggit= 

尝试添加完整的路径延伸:

[extensions] 
hggit = [path-to]/hg-git/hggit 

这应该告诉TortoiseHg究竟在何处寻找和旁路命令行之间配置的任何差异gui。

+0

就是这样,谢谢!还有一个额外的复杂因素,因为easy_install只将hg_git安装为一个鸡蛋,mercurial不会因为某种原因而接受。所以我用ZIP归档器打开它并提取了hggit文件夹。 (我确信有一个easy_install选项,但查找起来更麻烦)。正如你所建议的,仍然需要完整的路径。 – alexis 2012-03-05 10:14:33