Python 2.7 (thus 2 in general) has reached end of life after 20 years of development

Written 5 months ago by IanDorfman

The iconic Python 2 programming language will be sunset after 20 years of development and support. This announcement originally came from the Python Software Foundation in 2014 via a post on Python's official website.

The decision to cease development on Small Python iconPython 2.7 was made in order to better allocate resources to improving Python 3 with a unified focus. Many developers continued to use Python 2 due to its ubiquity despite the Python Software Foundation's original sunsetting plans announced in 2008. It was originally meant to be sunset in 2015, though usage didn't really slow down in a way that made the PSF comfortable continuing with its development freezing plans, so that deadline was extended by 5 years to 2020.

Now that it's 2020, the time has come for all development of Python 2.7 to stop. Crucially, this includes security and stability updates. This means that if exploits or bugs are found, they will not be patched. The Python Software Foundation has stated that it is of the utmost importance to upgrade to Python 3 because of this. The Python 2 sunsetting document includes various helpful links to help ease the transition from Python 2 to 3, such as an official code porting guide. This extends to those that don't code and pay developers and system admins to implement Python into their use cases.

Further coverage:
Python.org
BleepingComputer