2010-02-20 68 views
2

如果我安装Python 2.6.4而不是在Mercurial website上列出的2.4要求,可以吗?安装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一起使用,否则就认为它不会。 – 2010-02-20 01:48:04

+1

你对Python的一般印象是错误的,有些可悲(这真是一件非常糟糕的事情)。 Python只是稍微向后兼容,而不是它必须被赋予它的特性(例如,添加新的内建总是向后不兼容,因为至少在理论上,代码可能依赖于不存在的内建)。 Python 3是一个例外,而不是规则(并且变化非常大,因此已经实现了语言冻结,因此Python不会超越其实现者)。 – 2010-02-20 03:50:09

回答

4

2.4是最低要求。 2.6.4很好。