我正在查看IIS上的Windows HgWeb安装的两个不同指南。 first from mercurial developers说:
在Windows上,您的Python版本必须 匹配用于编译的版本 水银。否则,你会得到 “无效幻数”时出错 试图运行CGI。
不要把时间浪费在周围 安装人员。你需要一个版本的 与您的Python安装匹配的Mercurial 所以得到源代码!
这一切都很棒,除了没有人想告诉你如何匹配Python和Mercurial的版本。我没有看到提供关联版本号的地图的指南。这是我的首要需求。例如,我正在使用Mercurial 1.9。我不知道Python的版本是什么。第二个指南说我的PyWin32版本也必须匹配。大。
如果在线没有版本匹配信息,是否有可以向Hg发出的命令会将所有这些信息转储给我?
与此同时,我发现我无法构建Mercurial源代码(这是因为我没有正确匹配的Python版本吗?)。
答案 0 :(得分:0)
对于HgWeb,this Mercurial download page建议使用将Mercurial安装为python模块的版本,需要Python 2.6。
由此,您将选择PyWin32的版本并选择Python 2.6的下载,因为它们为多个版本构建它。
这两个决定也有32位和64位版本。
main Mercurial download page提示支持Python 2.4到2.7,因此如果您仍希望自己构建它,可以尝试使用2.6或2.7构建。 building on Windows的维基页面已过时,提到了Mercurial 1.3,但也提到了Python 2.6。