Для нових проектів у Django, чи можна використовувати Python 2.7 або я повинен починати з Python 3.x напередодні припинення підтримки Python 2?
Приблизно, як довго Django продовжуватиме підтримувати філію Python 2?
Відповіді:
15 для відповіді № 1Django 1.8 підтримує Python 2.7, і це було призначено довгостроковим звільненням гарантування 3-річної підтримки з моменту її випуску (наразі заплановано на квітень 2015 року).
Таким чином, Django зобов'язується підтримувати принаймні останню версію Python 2 до певного часу у 2018 році.
Наведена нижче інформація знаходиться на Дорожня карта Django (h / t @RemcoGerlich в коментарях), і все щенинішній (2015-11-09), що стосується підтримки Python 2 до 2020 року, коли підтримка Python 2 буде фактично припинена самим Python. Іншими словами, на даний момент, поки є Python 2, Django продовжуватиме підтримувати його.
В якості фінальної голови, Django 1.11, ймовірно, буде останньою версією для підтримки Python 2.7, оскільки вона буде підтримуватися до кінця підтримки Python 2 у 2020 році.
Ми підтримуватимемо версію Python до івключаючи перший реліз Django LTS, підтримка безпеки якого закінчується після підтримки підтримки цієї версії Python. Наприклад, підтримка безпеки Python 3.3 завершується у вересні 2017 року, а підтримка захисту Django 1.8 LTS закінчується у квітні 2018 року.