Другие ответили на первый вопрос - позвольте мне дать предположение о второй части.
Mercurial обычно использует некоторые расширения Си для скорости.Вы не можете использовать их с IronPython.
Но мы также поставляем чистые версии этих модулей на Python, и в зависимости от того, насколько IronPython реализует стандартную среду Python 2.4, эти модули могут быть совместимы.Я видел сообщения на IRC о том, что Jython (порт Java Python) может выполнять несколько операций с использованием чистых модулей.Вы должны скачать Mercurial и взглянуть на папку mercurial/pure
.Эти модули просто нужно переместить на один уровень каталога, чтобы найти, сценарий setup.py
может сделать это, если вы передадите флаг --pure
.Пожалуйста, посмотрите его источник или поговорите с нами в списке рассылки Mercurial / IRC.