Hướng dẫn python 2.7 end of life - python 2.7 cuối đời

Lưu ý: Mặc dù JavaScript không cần thiết cho trang web này, nhưng sự tương tác của bạn với nội dung sẽ bị hạn chế. Vui lòng bật JavaScript để có kinh nghiệm đầy đủ. While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.

Trình cài đặt Mac

Ned Deily

Là người cuối cùng của loạt 2.x, 2.7 đã nhận được hỗ trợ Bugfix cho đến năm 2020. Hỗ trợ chính thức dừng lại ngày 1 tháng 1 năm 2020 và 2.7.18 MÃ FREEZE xảy ra vào ngày 1 tháng 1 năm 2020, nhưng bản phát hành cuối cùng xảy ra sau ngày đó.

Ngày của các bản phát hành bảo trì trước đó:

Nhưng điều này làm cho nó khó để cải thiện Python. Có những cải tiến Python 2 không thể xử lý. Và chúng tôi có ít thời gian để làm việc để làm cho Python 3 tốt hơn và nhanh hơn.

Và nếu nhiều người tiếp tục sử dụng Python 2, thì điều đó làm cho các tình nguyện viên sử dụng Python khó khăn để tạo phần mềm. Họ không thể sử dụng những điều mới tốt trong Python 3 để cải thiện các công cụ họ làm.

Chúng tôi không muốn làm tổn thương những người sử dụng Python 2. Vì vậy, vào năm 2008, chúng tôi đã thông báo rằng chúng tôi sẽ Sunset Python 2 vào năm 2015 và yêu cầu mọi người nâng cấp trước đó. Một số đã làm, nhưng nhiều người thì không. Vì vậy, vào năm 2014, chúng tôi đã mở rộng hoàng hôn đó đến năm 2020.

Nó là bao lâu cho đến ngày hoàng hôn?

Ngày hoàng hôn hiện đã trôi qua; Đó là ngày 1 tháng 1 năm 2020.

Điều gì xảy ra bây giờ?

Kể từ ngày 1 tháng 1 năm 2020, không có báo cáo lỗi mới, sửa chữa hoặc thay đổi nào sẽ được thực hiện cho Python 2 và Python 2 không còn được hỗ trợ nữa.

Một vài thay đổi đã được thực hiện giữa khi chúng tôi phát hành Python 2.7.17 (vào ngày 19 tháng 10 năm 2019) và ngày 1 tháng 1. Là một dịch vụ cho cộng đồng, chúng tôi đã gói các bản sửa lỗi đó (và chỉ các bản sửa lỗi đó) và phát hành 2.7,18. Chúng tôi đã làm điều đó vào tháng 4 năm 2020, bởi vì điều đó thuận tiện cho các nhà quản lý phát hành, không phải vì nó ngụ ý bất cứ điều gì về khi hỗ trợ kết thúc. Để biết thêm chi tiết kỹ thuật, xin vui lòng xem giải thích này.

Điều gì sẽ xảy ra nếu tôi không nâng cấp vào ngày 1 tháng 1 năm 2020?

Nếu mọi người tìm thấy các vấn đề bảo mật thảm khốc trong Python 2, hoặc trong phần mềm được viết trong Python 2, thì hầu hết các tình nguyện viên sẽ không giúp khắc phục chúng. Nếu bạn cần trợ giúp với phần mềm Python 2, thì nhiều tình nguyện viên sẽ không giúp bạn và theo thời gian ngày càng ít tình nguyện viên có thể giúp bạn. Bạn sẽ mất cơ hội sử dụng các công cụ tốt vì chúng sẽ chỉ chạy trên Python 3 và bạn sẽ làm chậm những người phụ thuộc vào bạn và làm việc với bạn.

Một số vấn đề này bắt đầu vào ngày 1 tháng 1. Các vấn đề khác sẽ phát triển theo thời gian.

Tôi đã viết mã trong Python 2. Làm thế nào tôi nên chuyển nó sang Python 3?

Vui lòng đọc hướng dẫn "chuyển Python 2 đến Python 3" chính thức. Cũng xin vui lòng đọc Tuyên bố Python 3 để được tư vấn về việc SunSeting mã Python 2 của bạn.

Tôi không chắc liệu tôi có phụ thuộc vào bất kỳ phần mềm nào được viết bằng Python 2. Tôi nên làm gì?

Nếu bạn mua hỗ trợ phần mềm hoặc phần mềm từ các nhà cung cấp, hãy hỏi họ. Nếu bạn trả tiền cho các nhà phát triển hoặc quản trị viên hệ thống, hãy hỏi họ. Nếu bạn không có nhà cung cấp hoặc nhân viên kỹ thuật, thì hãy sử dụng "Tôi có thể sử dụng Python 3 không?" Để tìm hiểu xem bạn có phụ thuộc vào bất kỳ phần mềm nào được viết trong Python 2 hay không.

Để tìm hiểu thêm về việc liệu các công cụ cụ thể có thể hoạt động với Python 3 hay không, hãy xem sự sẵn sàng của Python 2.7, Tuyên bố Python 3 và sự sẵn sàng của Python 3.

Tôi phụ thuộc vào một số phần mềm được viết bằng Python 2. Tôi nên làm gì?

Nếu bạn mua hỗ trợ phần mềm hoặc phần mềm từ các nhà cung cấp, hãy hỏi họ. Nếu bạn trả tiền cho các nhà phát triển hoặc quản trị viên hệ thống, hãy hỏi họ. Nếu bạn không có nhà cung cấp hoặc nhân viên kỹ thuật, thì hãy sử dụng "Tôi có thể sử dụng Python 3 không?" Để tìm ra công cụ nào bạn cần nâng cấp lên Python 3.

Có ai có thể giúp tôi không?

Đúng. Nếu bạn có thể trả tiền cho hỗ trợ mở rộng, hãy nói chuyện với một trong những nhà cung cấp này. Nếu bạn có thể trả tiền để thuê ai đó để giúp bạn, hãy đăng lên bảng công việc hoặc thuê một nhà tư vấn. Nếu bạn cần trợ giúp miễn phí từ các tình nguyện viên, hãy xem trang trợ giúp này.

Tôi không nghe thấy gì về điều này cho đến bây giờ. Bạn đã thông báo nó ở đâu?

Chúng tôi đã nói về nó tại các hội nghị phần mềm, trong danh sách gửi thư thông báo của Python, trên blog Python chính thức, trong sách giáo khoa và bài viết kỹ thuật, trên phương tiện truyền thông xã hội và cho các công ty bán hỗ trợ Python.

Làm thế nào tôi có thể đảm bảo các thông báo như thế này không làm tôi ngạc nhiên nữa?

Mua hỗ trợ Python từ một nhà cung cấp hoặc đăng ký danh sách gửi thư thông báo Python.

Tôi có nhiều câu hỏi hơn.

Đọc danh sách chi tiết này của Python 3 câu hỏi và câu trả lời.

Đề xuất tăng cường Python

Tác giả: Benjamin Peterson Trạng thái: FinalType: InformationTopic: Releasecreated: 03-NOV-2008Python-Version: 2.7:Benjamin Peterson Status:FinalType:InformationalTopic:ReleaseCreated:03-Nov-2008Python-Version:2.7
Mục lục
  • trừu tượng
  • Cập nhật (tháng 4 năm 2014)
  • Quản lý phát hành và phi hành đoàn
  • Phát hành bảo trì
  • 2.7.0 Lịch phát hành
  • Các tính năng có thể cho 2.7
  • Người giới thiệu
  • Bản quyền

trừu tượng

Cập nhật (tháng 4 năm 2014)

Quản lý phát hành và phi hành đoàn

Cập nhật (tháng 4 năm 2014)

Quản lý phát hành và phi hành đoàn

Phát hành bảo trì

Tài liệu này mô tả lịch phát triển và phát hành cho Python 2.7.

Quản lý phát hành và phi hành đoàn

Phát hành bảo trìTài liệu này mô tả lịch phát triển và phát hành cho Python 2.7.
Python 2.7 là kết thúc của sê -ri Python 2.x, và được thành công bởi Python 3. Xem Câu hỏi thường gặp về Sun Sunsting Python 2 trên Python.org để biết tổng quan chung.Ngày kết thúc cuộc đời (EOL, ngày hoàng hôn) cho Python 2.7 đã được chuyển năm năm trong tương lai, đến năm 2020. Quyết định này đã được đưa ra để làm rõ tình trạng của Python 2.7 và giảm bớt những lo lắng cho những người dùng chưa thể di chuyển đến Python 3 Xem thêm PEP 466.
Tuyên bố này không đảm bảo rằng các bản phát hành Bugfix sẽ được thực hiện một cách thường xuyên, nhưng nó sẽ cho phép các tình nguyện viên muốn đóng góp lỗi cho Python 2.7 và nó sẽ đáp ứng các nhà cung cấp vẫn phải hỗ trợ Python 2 trong nhiều năm tới.Sẽ không có Python 2.8 (xem PEP 404).
Chức vụTên

Phát hành bảo trì

Tài liệu này mô tả lịch phát triển và phát hành cho Python 2.7.

Python 2.7 là kết thúc của sê -ri Python 2.x, và được thành công bởi Python 3. Xem Câu hỏi thường gặp về Sun Sunsting Python 2 trên Python.org để biết tổng quan chung.

  • Ngày kết thúc cuộc đời (EOL, ngày hoàng hôn) cho Python 2.7 đã được chuyển năm năm trong tương lai, đến năm 2020. Quyết định này đã được đưa ra để làm rõ tình trạng của Python 2.7 và giảm bớt những lo lắng cho những người dùng chưa thể di chuyển đến Python 3 Xem thêm PEP 466.
  • Tuyên bố này không đảm bảo rằng các bản phát hành Bugfix sẽ được thực hiện một cách thường xuyên, nhưng nó sẽ cho phép các tình nguyện viên muốn đóng góp lỗi cho Python 2.7 và nó sẽ đáp ứng các nhà cung cấp vẫn phải hỗ trợ Python 2 trong nhiều năm tới.
  • Sẽ không có Python 2.8 (xem PEP 404).
  • Chức vụ
  • Tên
  • 2.7 Trình quản lý phát hành
  • Benjamin Peterson
  • Trình cài đặt Windows
  • Steve Dower
  • Trình cài đặt Mac
  • Ned Deily
  • Là người cuối cùng của loạt 2.x, 2.7 đã nhận được hỗ trợ Bugfix cho đến năm 2020. Hỗ trợ chính thức dừng lại ngày 1 tháng 1 năm 2020 và 2.7.18 MÃ FREEZE xảy ra vào ngày 1 tháng 1 năm 2020, nhưng bản phát hành cuối cùng xảy ra sau ngày đó.
  • Ngày của các bản phát hành bảo trì trước đó:
  • 2.7.1 2010-11-27
  • 2.7.2 2011-07-21
  • 2.7.3RC1 2012-02-23
  • 2.7.3RC2 2012-03-15
  • 2.7.3 2012-03-09
  • 2.7.4RC1 2013-03-23
  • 2.7.4 2013-04-06
  • 2.7.5 2013-05-12
  • 2.7.6RC1 2013-10-26
  • 2.7.6 2013-11-10
  • 2.7.7RC1 2014-05-17
  • 2.7.7 2014-05-31
  • 2.7.8 2014-06-30
  • 2.7.9RC1 2014-11-26
  • 2.7.9 2014-12-10
  • 2.7.10RC1 2015-05-09
  • 2.7.10 2015-05-23
  • 2.7.11RC1 2015-11-21
  • 2.7.18 2020-04-20

2.7.0 Lịch phát hành

Lịch phát hành cho 2.7.0 là:

  • 2.7 Alpha 1 2009-12-05
  • 2.7 Alpha 2 2010-01-09
  • 2.7 Alpha 3 2010 / 02-06
  • 2.7 Alpha 4 2010-03-06
  • 2.7 beta 1 2010-04-03
  • 2.7 beta 2 2010-05-08
  • 2.7 RC1 2010-06-05
  • 2.7 RC2 2010-06-19
  • 2.7 Final 2010-07-03

Các tính năng có thể cho 2.7

Không có gì ở đây. [Lưu ý rằng một lệnh cấm về thay đổi ngôn ngữ cốt lõi có hiệu lực.]

Người giới thiệu

  • “The Python 2 Death March March trên Python-Dev
  • Đơn khởi kiện: Từ bỏ kế hoạch vận chuyển 2.7,18 vào tháng Tư
  • [Phát hành] Python 2.7,18, Sự kết thúc của một kỷ nguyên

Bản quyền

Tài liệu này đã được đặt trong phạm vi công cộng.


Nguồn: https://github.com/python/peps/blob/main/pep-0373.txt

Sửa đổi lần cuối: 2022-10-07 01:01:52 GMT

Python 2.7 sẽ được hỗ trợ trong bao lâu?

Quỹ phần mềm Python (PSF) tuyên bố rằng Python 2 đã kết thúc cuộc đời (EOL) vào ngày 1 tháng 1 năm 2020, sau đó sẽ không có thêm các bản cập nhật chính thức hoặc sửa chữa bảo mật, thậm chí không phải là các lỗ hổng quan trọng. Kể từ EOL, ActiveState đã cung cấp hỗ trợ Python 2 cho các tổ chức lớn và nhỏ.Jan. 1, 2020, after which there would be no more official updates or security fixes, not even for critical vulnerabilities. Since EOL, ActiveState has been providing Python 2 support to organizations large and small.

Python 2.7 có lỗi thời không?

Ngày hoàng hôn hiện đã trôi qua; Đó là ngày 1 tháng 1 năm 2020. Điều gì xảy ra bây giờ? Kể từ ngày 1 tháng 1 năm 2020, không có báo cáo lỗi mới, sửa chữa hoặc thay đổi nào sẽ được thực hiện cho Python 2 và Python 2 không còn được hỗ trợ nữa. Một vài thay đổi đã được thực hiện giữa khi chúng tôi phát hành Python 2.7.As of January 1st, 2020 no new bug reports, fixes, or changes will be made to Python 2, and Python 2 is no longer supported. A few changes were made between when we released Python 2.7.

Tôi nên sử dụng Python 2.7 hay 3?

Trong khi Python 2 có thời hoàng kim vào đầu những năm 2000, Python 3 là lựa chọn tốt nhất để học vào năm 2022. Bạn có thể tìm thấy một số trường hợp mà bạn cần sử dụng Python 2, nhưng trên toàn bộ, Python 3 là ngôn ngữ phổ biến nhất.Kể từ khi Python 2 bị nắng vào năm 2020, Python 3 đã thống trị thế giới lập trình.Python 3 is the best choice to learn in 2022. You might find some circumstances in which you need to use Python 2, but on the whole, Python 3 is the most popular language. Since Python 2 was sunsetted in 2020, Python 3 has dominated the programming world.

Python 2 đã chết chưa?

Python 3 đã được cộng đồng Python chấp nhận, nhưng Python 2 không còn nữa.Mặc dù Python 2 không còn là cách mà các nhà phát triển học Python, nhưng Pythonistas cũ vẫn tiếp tục duy trì các kho lưu trữ của mã Python 2 đơn giản vì nỗ lực di chuyển hoặc viết lại nó không đáng để thời gian và tài nguyên liên quan.Python 2 is far from dead. While Python 2 is no longer the way that developers learn Python, older Pythonistas still continue to maintain repositories of Python 2 code simply because the effort to migrate or rewrite it isn't worth the time and resources involved.