มีวัน / เวลาที่ทราบหรือไม่เมื่อ python 2.7 จะไม่ได้รับการสนับสนุนอีกต่อไปเพื่อสนับสนุน python 3
มีวัน / เวลาที่ทราบหรือไม่เมื่อ python 2.7 จะไม่ได้รับการสนับสนุนอีกต่อไปเพื่อสนับสนุน python 3
คำตอบ:
ณ วันที่ 13 เมษายน 2557 จากhttp://hg.python.org/peps/rev/76d43e52d978 (PEP 373, Python 2.7 กำหนดการวางจำหน่าย):
วันที่สิ้นสุดอายุการใช้งาน (EOL วันที่พระอาทิตย์ตก) สำหรับ Python 2.7 ได้ถูกย้ายไปห้าปีในอนาคตเป็นปี 2020 การตัดสินใจนี้มีขึ้นเพื่อชี้แจงสถานะของ Python 2.7 และคลายความกังวลสำหรับผู้ใช้ที่ยังไม่สามารถย้ายไปยัง Python 3 ได้ ดูPEP 466ด้วย
ในเดือนพฤษภาคม 2010 พระวจนะของพระเจ้าคือการที่เผยแพร่ patchlevel สำหรับ Python 2.7 อาจจะทำอย่างน้อย 6 ปี
ดังนั้นอาจจะเป็นปี 2016 อาจจะช้ากว่านั้น
แก้ไข: ส่งกลับไปที่ปี 2020 ดูการแก้ไขเป็น PEP 373 ซึ่งเชื่อมโยงกับคำตอบอื่น ๆ
ล่าสุดวันที่ดังกล่าวได้รับการอัปเดตเป็นวันที่ 1 มกราคม 2020
คุณควรอ่านอย่างละเอียด (อ้างอิง: https://news.ycombinator.com/item?id=7582300 ):
มีความคิดเห็นมากมายที่นี่จากผู้ที่ไม่ได้อยู่ในรายการ python-dev และไม่เข้าใจจริงๆว่าความแตกต่างนี้หมายถึงอะไร นักพัฒนาหลักไม่จำเป็นต้องดูแล 2.7 หลังปี 2015 และส่วนใหญ่จะไม่เกี่ยวข้องกับมัน ส่วนนั้นไม่ได้เปลี่ยนแปลง สิ่งที่เกิดขึ้นคือ Red Hat กำลังเตรียมที่จะตัดรุ่น RHEL 7 ซึ่ง AFAIK ขึ้นอยู่กับจำนวนเงินที่คุณจ่ายให้พวกเขาสนับสนุนเป็นเวลา 13 ปี ดังนั้นพวกเขาจะต้องหาวิธีรองรับ 2.7 ตัวเองอย่างน้อยจนถึงปี 2027 นี่คือที่ที่ฉันอ่านระหว่างบรรทัด RH อยู่ในสิทธิที่จะแยก Python และรักษาแพตช์การบำรุงรักษาไว้กับตัวเองและลูกค้า (Python ไม่ใช่ copyleft) แต่, พวกเขาเป็นคนดีและบางทีพวกเขาอาจเต็มใจที่จะอัปสตรีมการเปลี่ยนแปลงอย่างน้อยสักพักหากยังมีโครงการ Python ที่ยินดีที่จะยอมรับ อีกครั้งนี่คือการคาดเดาของฉันจากการอภิปราย ML ไม่ใช่สิ่งที่ RH บอกว่าพวกเขาจะทำจริงๆ การเปรียบเทียบสามารถทำได้กับ Rails LTS ซึ่งเป็นทางแยกเชิงพาณิชย์ของ Rails 2.x ที่ patio11 มีส่วนเกี่ยวข้อง [0] แน่นอนว่าจะมีใครบางคนเข้ามาสนับสนุน 2.7 ดังนั้นเรามาดูกันว่าเราจะทำอย่างไรเพื่อหลีกเลี่ยงสถานการณ์ที่วิธีเดียวที่จะทำงาน 2.7 ต่อไปคือสมัครสมาชิก RHEL ในขณะเดียวกันก็มี บริษัท ขนาดใหญ่บางแห่งที่ใช้ 2.7 อย่างกว้างขวางบน Windows (เช่น Enthought, Anaconda) และความคิดที่ว่าอาจมีใครบางคนสามารถผลิตตัวติดตั้ง Windows ได้นาน ๆ ครั้งโดยสมมติว่า Python.org จะยังคงโฮสต์การดาวน์โหลด ดังนั้นสิ่งที่เกิดขึ้นที่นี่จึงไม่น่าตื่นเต้นเท่าไหร่ ผู้รับผิดชอบหลักไม่ได้ทำอะไรที่แตกต่างไปจากการออกจากโครงการตามแผนเดิม สิ่งที่เกิดขึ้นคือพวกเขาจะเปิดไฟทิ้งไว้ในที่เก็บการควบคุมแหล่งที่มาและบนเซิร์ฟเวอร์ FTP เพื่อรวบรวมแรงงานฟรีจากผู้คนใน บริษัท ขนาดใหญ่ที่มีความสนใจในการสนับสนุน 2.7 ต่อไป อีกทางเลือกหนึ่งคือ RH และผู้ขายรายอื่นสร้างส้อมที่เป็นกรรมสิทธิ์และมีราคาแพงของ Python 2.7 นั่นอาจจะเกิดขึ้นอยู่ดี แต่จะต้องใช้เวลานานกว่าที่นายจ้างของคุณจะสังเกตเห็นว่าคุณควรหยุดส่งแพตช์ของคุณกลับมาหากไบนารียังคงปรากฏบน python.org และคุณไม่จำเป็นต้องขอให้ไอทีตั้งค่า SCM และตัวติดตามข้อบกพร่อง เป็นต้น สิ่งที่เกิดขึ้นคือพวกเขาจะเปิดไฟทิ้งไว้ในที่เก็บการควบคุมแหล่งที่มาและบนเซิร์ฟเวอร์ FTP เพื่อรวบรวมแรงงานฟรีจากผู้คนใน บริษัท ขนาดใหญ่ที่มีความสนใจในการสนับสนุน 2.7 ต่อไป อีกทางเลือกหนึ่งคือ RH และผู้ขายรายอื่นสร้างส้อมที่เป็นกรรมสิทธิ์และมีราคาแพงของ Python 2.7 นั่นอาจจะเกิดขึ้นอยู่ดี แต่จะต้องใช้เวลานานกว่าที่นายจ้างของคุณจะสังเกตเห็นว่าคุณควรหยุดส่งแพตช์ของคุณกลับหากไบนารียังคงปรากฏบน python.org และคุณไม่จำเป็นต้องขอให้ IT ตั้งค่า SCM และตัวติดตามข้อบกพร่อง เป็นต้น สิ่งที่เกิดขึ้นคือพวกเขาจะเปิดไฟทิ้งไว้ในที่เก็บการควบคุมแหล่งที่มาและบนเซิร์ฟเวอร์ FTP เพื่อรวบรวมแรงงานฟรีจากผู้คนใน บริษัท ขนาดใหญ่ที่มีความสนใจในการสนับสนุน 2.7 ต่อไป อีกทางเลือกหนึ่งคือ RH และผู้ขายรายอื่นสร้างส้อมที่เป็นกรรมสิทธิ์และมีราคาแพงของ Python 2.7 นั่นอาจจะเกิดขึ้นอยู่ดี แต่จะต้องใช้เวลานานกว่าที่นายจ้างของคุณจะสังเกตเห็นว่าคุณควรหยุดส่งแพตช์ของคุณกลับมาหากไบนารียังคงปรากฏบน python.org และคุณไม่จำเป็นต้องขอให้ไอทีตั้งค่า SCM และตัวติดตามข้อบกพร่อง เป็นต้น
บทความนี้กล่าวว่า:“ เมื่อ 2.7 ถูกปล่อยออกมาเส้น 2.x จะเข้าสู่โหมดแก้ไขข้อบกพร่องอย่างเดียวห้าปี”
เท่าที่ฉันเห็น Python 2.7 เป็นรุ่นที่เพิ่มคุณสมบัติ 2.x ล่าสุดและแม้ว่าข้อบกพร่องที่พบจะได้รับการแก้ไข (ในบางครั้ง) คุณลักษณะใหม่จะไปที่รุ่น 3.x เท่านั้น
นอกจากนี้ยังมีนาฬิกานับถอยหลังที่เป็นลางไม่ดีสำหรับ EOS ในปี 2020
PEP 373 (Python 2.7 Release Schedule)เป็นแหล่งข้อมูลอย่างเป็นทางการสำหรับประเภทข้อมูลที่คุณขอ
ปัจจุบันมีข้อความว่า "วันที่วางจำหน่ายในอนาคตที่วางแผนไว้:"
นอกจากนี้ยังระบุว่า"วันที่สิ้นสุดอายุการใช้งาน (EOL, วันที่พระอาทิตย์ตก) สำหรับ Python 2.7 ได้ถูกย้ายไปห้าปีในอนาคตถึงปี 2020"
แก้ไขในเดือนเมษายน 2014 อ้างอิงจากhttp://hg.python.org/peps/rev/76d43e52d978
คู่มือสำหรับนักพัฒนา Python จะแสดงรายการ " สถานะของสาขา Python " ตั้งแต่เวอร์ชัน 2.6 จนถึงเวอร์ชันปัจจุบันรวมถึงสถานะการสนับสนุนปัจจุบันพร้อมวันที่สิ้นสุดอายุการใช้งาน
ได้รับการสนับสนุนในปัจจุบัน (ข้อบกพร่อง + การแก้ไขความปลอดภัย):
แก้ไขความปลอดภัยเท่านั้น:
Python 2.7 จะอยู่ตลอดไป มีรหัสเก่ามากเกินไปที่ใช้รหัสนี้ซึ่งไม่มีใครต้องการเขียนซ้ำ มีส้อมที่เรียกว่า Tauthon อยู่แล้ว แต่เราอาจเห็นคนอื่นได้หากเส้นตายที่ไร้จุดหมายนี้เป็นจริง