January 1, 2020
Python 2 reaches end of life
The PythonA high-level language known for readability — dominant in data science, scripting, and web backends. Software Foundation ended support for PythonA high-level language known for readability — dominant in data science, scripting, and web backends. 2 on January 1, 2020 — closing twenty years of the 2.x line and forcing the ecosystem onto PythonA high-level language known for readability — dominant in data science, scripting, and web backends. 3.
What it was for
After January 1, 2020, no bug fixes or security patches came from the core team for PythonA high-level language known for readability — dominant in data science, scripting, and web backends. 2 — even for critical vulnerabilities. Enterprises running legacy Django apps, scientific code, and ops scripts had to port, freeze, or pay vendors for extended support. The migration had been announced since 2008 and extended once; this was the hard deadline.
Why it's here
PythonA high-level language known for readability — dominant in data science, scripting, and web backends. 2's sunset was one of the largest coordinated language migrations in open-source history.
Why it mattered
It ended ambiguity about which PythonA high-level language known for readability — dominant in data science, scripting, and web backends. to teach, ship, and depend on — PythonA high-level language known for readability — dominant in data science, scripting, and web backends. 3 became the only supported line.
What it solved
Maintaining two incompatible PythonA high-level language known for readability — dominant in data science, scripting, and web backends. dialects split library authors and slowed language evolution.
Media
- ImagePython (programming language)
™/®Python Software Foundation, GPL, via Wikimedia Commons
Related
- Python 2.7 releasedJuly 3, 2010
- Python 2.0 releasedOctober 16, 2000
- Python 3.0 releasedDecember 3, 2008