/ / Django ha intenzione di abbandonare il supporto per Python 2 nel prossimo futuro? [closed] - django, python-2.7, python-3.x

Django ha in programma di abbandonare il supporto per Python 2 nel prossimo futuro? [closed] - django, python-2.7, python-3.x

Per i nuovi progetti in Django, è OK usare Python 2.7 o dovrei iniziare con Python 3.x in attesa che il supporto di Python 2 venga interrotto?

Per quanto tempo Django continuerà a supportare il ramo Python 2?

risposte:

15 per risposta № 1

Django 1.8 supporta Python 2.7e lo è stato designato un rilascio a lungo termine garantendo 3 anni di supporto dalla sua uscita (attualmente in programma ad aprile 2015).

Pertanto, Django si impegna a supportare almeno l'ultima versione di Python 2 fino a qualche tempo nel 2018.


Le seguenti informazioni sono sul Django Roadmap (h / t a @RemcoGerlich nei commenti), ed è ancoraattuale fino ad oggi (2015-11-09), riguardante il mantenimento del supporto di Python 2 fino al 2020, quando il supporto di Python 2 verrà effettivamente sospeso da Python stesso. In altre parole, sin da ora, fintanto che esiste un Python 2, Django continuerà a supportarlo.

Come finale in testa, Django 1.11 è probabilmente l'ultima versione per supportare Python 2.7 in quanto sarà supportata fino alla fine del supporto upstream Python 2 nel 2020. Abbiamo adottato un criterio di supporto della versione di Python come segue:

Supporteremo una versione di Python fino a einclusa la prima release di Django LTS il cui supporto per la sicurezza termina dopo l'interruzione del supporto di sicurezza per quella versione di Python. Ad esempio, il supporto per la sicurezza di Python 3.3 termina a settembre 2017 e il supporto per la sicurezza di Django 1.8 LTS termina aprile 2018. Pertanto Django 1.8 è l'ultima versione che supporta Python 3.3.