对于Django中的新项目,可以使用Python 2.7,还是应该从Python 3.x开始预期Python 2支持被停用?
Django大约需要多长时间才能支持Python 2分支?
答案 0 :(得分:15)
Django 1.8 supports Python 2.7,designated a long-term release保证发布3年(目前预定于2015年4月)。
因此,Django致力于支持至少最新版本的Python 2,直到2018年的某个时间。
以下信息位于Django Roadmap(注释中为@RemcoGerlich),截至今日(2015-11-09)仍然是最新信息,关于在2020年之前保持Python 2支持,当时Python Python本身实际上将停止支持2。换句话说,就目前而言,只要有一个Python 2,Django就会继续支持它。
作为最后的提升,Django 1.11很可能是支持Python 2.7的最后一个版本,因为它将在2020年的Python 2上游支持结束之前得到支持。我们采用了如下的Python版本支持策略:
我们将支持Python版本,包括第一个Django LTS版本,其安全支持在该版本的Python安全支持结束后结束。例如,Python 3.3安全支持将于2017年9月结束,Django 1.8 LTS安全支持将于2018年4月结束。因此,Django 1.8是支持Python 3.3的最后一个版本。