匹配 Mercurial/Python/PyWin32 组件版本

发布于 11-18 13:44 字数 831 浏览 4 评论 0原文

我正在查看 IIS 上的 Windows HgWeb 安装的两个不同指南。 来自 Mercurial 开发人员的第一句话说:

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

第二个指南< /a> 说:

不要浪费时间去胡闹 安装人员。你需要一个版本 Mercurial 与您的 Python 安装相匹配 所以获取源代码!

这一切都很棒,只是没有人愿意告诉您如何匹配 Python 和 Mercurial 的版本。我没有看到任何指南提供与版本号相关的地图。这是我的首要需求。例如,我正在使用 Mercurial 1.9。我不知道哪个版本的 Python 与之匹配。第二个指南说我的 PyWin32 版本也必须匹配。伟大的。

如果版本匹配信息无法在线获取,我是否可以向 Hg 发出一个命令来将所有这些信息转储到我身上?

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

I'm looking at two different guides for Windows HgWeb installation on IIS. The first from mercurial developers says:

On Windows, your Python version must
match the version used to compile
Mercurial. Otherwise, you'll get
"Invalid Magic Number" errors when
trying to run the CGI.

The second guide says:

Don’t waste time monkeying around with
the installers. You need a version of
Mercurial matching your Python install
so get the source code!

This is all great, except nobody wants to tell you how to match versions of Python and Mercurial. I see no guide that gives a map correlating version numbers. That is my primary need. For example, I'm using Mercurial 1.9. I have no idea what version of Python goes with that. The second guide says my version of PyWin32 must match as well. Great.

If the version-match info is not available online, is there a command I can issue to Hg that will dump all this info on me?

In the mean time, I've found that I can't build the Mercurial source code (is this because I don't have a properly matching version of Python?).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

等待我真够勒2024-11-25 13:44:31

HgWeb

对于 HgWeb,此 Mercurial 下载页面建议使用将 Mercurial 安装为 python 模块的版本,需要 Python 2.6。

从中,您可以选择 PyWin32 版本,并选择 Python 2.6 的下载,因为他们构建了多个版本。

这两个决定也有 32 位和 64 位版本。

构建

Mercurial 下载主页面提示支持 Python 2.4 到 2.7,因此您可以尝试 如果您仍想自己构建,请使用 2.6 或 2.7。 building on Windows 的 wiki 页面已过时,提到了 Mercurial 1.3,但也提到了 Python 2.6。

HgWeb

For HgWeb, this Mercurial download page recommends using the version that installs Mercurial as python modules, requiring Python 2.6.

From that, you would select a build of PyWin32 and choose the download for Python 2.6, as they build it for several versions.

Both decisions also have 32bit and 64bit versions.

Building

The main Mercurial download page hints that Python 2.4 through 2.7 are supported, so you might try building with 2.6 or 2.7 if you still wish to build it yourself. The wiki page for building on Windows is dated, mentioning Mercurial 1.3, but also mentions Python 2.6.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文