匹配Mercurial / Python / PyWin32组件版本

时间:2011-07-04 20:29:12

标签: python mercurial pywin32 hgweb

我正在查看IIS上的Windows HgWeb安装的两个不同指南。 first from mercurial developers说:

  

在Windows上,您的Python版本必须   匹配用于编译的版本   水银。否则,你会得到   “无效幻数”时出错   试图运行CGI。

second guide说:

  

不要把时间浪费在周围   安装人员。你需要一个版本的   与您的Python安装匹配的Mercurial   所以得到源代码!

这一切都很棒,除了没有人想告诉你如何匹配Python和Mercurial的版本。我没有看到提供关联版本号的地图的指南。这是我的首要需求。例如,我正在使用Mercurial 1.9。我不知道Python的版本是什么。第二个指南说我的PyWin32版本也必须匹配。大。

如果在线没有版本匹配信息,是否有可以向Hg发出的命令会将所有这些信息转储给我?

与此同时,我发现我无法构建Mercurial源代码(这是因为我没有正确匹配的Python版本吗?)。

1 个答案:

答案 0 :(得分:0)

HgWeb

对于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。