2010-02-20 2 views
2

Это нормально, если я устанавливаю Python 2.6.4 вместо требований 2.4, перечисленных на Mercurial website?Установка Mercurial 1.4.3 - Требование к Python?

Я довольно новичок в Mercurial и Python. Мое общее впечатление от Python заключается в том, что новые версии нарушают совместимость со старыми версиями.

Если Python в настоящее время находится на уровне 2.6.4, а Mercurial 1.4.3 перечисляет Python 2.4 в качестве требования, возможно, они строго ограничивают только Python 2.4?

+0

Да, он отлично работает с 2.6.4. Помните, однако, что Python 3 - это другое животное. В общем случае, если пакет не заявляет, что он работает с Python 3, предположите, что он не будет. –

+1

Ваше общее впечатление от Python ошибочно, несколько грустно (было бы очень плохо, если бы это правда). Python лишь немного больше назад несовместим, чем ему нужно дать свой набор функций (например, добавление нового встроенного языка всегда обратно-несовместимо, поскольку код может, по крайней мере теоретически, полагаться на встроенный встроенный). Python 3 является исключением, а не правилом (и изменения настолько велики, что замораживание языка было реализовано, так что Python не опережает своих исполнителей). –

ответ

4

2.4 является минимальным требованием. 2.6.4 в порядке.