Соответствующие версии компонентов Mercurial / Python / PyWin32 - PullRequest
1 голос
/ 05 июля 2011

Я смотрю на два разных руководства по установке Windows HgWeb на IIS. первый от разработчиков Mercurial говорит:

В Windows ваша версия Python должна соответствует версии, используемой для компиляции Mercurial. В противном случае вы получите «Недопустимый магический номер» ошибки при пытаясь запустить CGI.

Второе руководство говорит:

Не тратьте время на прогулку с установщики. Вам нужна версия Mercurial соответствует вашей установке Python так что получите исходный код!

Это все замечательно, кроме того, что никто не хочет рассказывать вам, как сопоставить версии Python и Mercurial. Я не вижу руководство, которое дает карту корреляции номеров версий. Это моя основная потребность. Например, я использую Mercurial 1.9. Я понятия не имею, какая версия Python идет с этим. Второе руководство говорит, что моя версия PyWin32 должна совпадать. Отлично.

Если информация о совпадении версий недоступна в Интернете, есть ли команда, которую я могу выдать Hg, которая выведет всю эту информацию на меня?

Тем временем я обнаружил, что не могу собрать исходный код Mercurial (это потому, что у меня нет подходящей версии Python?).

1 Ответ

0 голосов
/ 05 июля 2011

HgWeb

Для HgWeb, на этой странице загрузки Mercurial рекомендует использовать версию, устанавливающую Mercurial в качестве модулей python, требующих Python 2.6.

Исходя из этого, вы должны выбрать сборку PyWin32 и выбрать загрузку для Python 2.6, поскольку они собирают ее для нескольких версий.

Оба решения также имеют 32-битную и 64-битную версии.

Строительство

Главная страница загрузки Mercurial намекает на поддержку Python с 2.4 по 2.7, поэтому вы можете попробовать собрать с 2.6 или 2.7, если вы все еще хотите собрать его самостоятельно. Вики-страница для сборки на Windows устарела, упоминает Mercurial 1.3, но также упоминает Python 2.6.

...