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

Python (programming language)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

  • Python (programming language)
    ImagePython (programming language)

    ™/®Python Software Foundation, GPL, via Wikimedia Commons

Related