/ / क्या Django के पास निकट भविष्य में अजगर 2 के लिए समर्थन छोड़ने की कोई योजना है? [बंद] - django, python-2.7, python-3.x

क्या Django के पास निकट भविष्य में पायथन 2 के लिए समर्थन छोड़ने की कोई योजना है? [बंद] - django, पायथन-2.7, पायथन-3.x

Django में नई परियोजनाओं के लिए, पायथन 2.7 का उपयोग करना ठीक है या क्या मुझे पायथन 2 के समर्थन की प्रत्याशा में पायथन 3.x से शुरू करना चाहिए?

कब तक Django पायथन 2 शाखा का समर्थन करना जारी रखेगा?

उत्तर:

उत्तर № 1 के लिए 15

Django 1.8 पायथन 2.7 का समर्थन करता है, और यह रहा है एक लंबी अवधि के लिए जारी किया गया इसकी रिलीज (वर्तमान में अप्रैल 2015 निर्धारित) से 3 साल के समर्थन की गारंटी।

इसलिए, Django 2018 में कुछ समय तक पायथन 2 के नवीनतम संस्करण का समर्थन करने के लिए प्रतिबद्ध है।


निम्नलिखित जानकारी पर है Django रोडमैप (h / t से @RemcoGerlich टिप्पणियों में), और अभी भी हैवर्तमान के रूप में आज (2015-11-09), 2020 तक अजगर 2 समर्थन रखने के बारे में, जब पायथन 2 समर्थन वास्तव में अजगर द्वारा ही बंद कर दिया जाएगा। दूसरे शब्दों में, जब तक कि पायथन 2 है, तब तक Django इसका समर्थन करना जारी रखेगा।

अंतिम सिर के रूप में, Django 1।11 को Python 2.7 का समर्थन करने के लिए अंतिम संस्करण होने की संभावना है क्योंकि यह 2020 में Python 2 अपस्ट्रीम समर्थन के अंत तक समर्थित होगा। हमने Python संस्करण समर्थन नीति को निम्नानुसार अपनाया है:

हम एक पायथन संस्करण का समर्थन करेंगे औरपहला Django LTS जारी करने के लिए जिसका सुरक्षा समर्थन पायथन के उस संस्करण के लिए सुरक्षा समर्थन के बाद समाप्त होता है। उदाहरण के लिए, Python 3.3 सुरक्षा समर्थन सितंबर 2017 को समाप्त होता है और Django 1.8 LTS सुरक्षा समर्थन अप्रैल 2018 को समाप्त होता है। इसलिए Django 1.8 Python 3.3 का समर्थन करने के लिए अंतिम संस्करण है।