Serdar Yegulalp
Senior Writer

No, Python 2 did not get a reprieve

news
Jan 6, 20202 mins

Rumor has it that the life of Python 2 has been extended through March 2020. Here’s what that ‘deadline’ really means

calendar and hourglass
Credit: Thinkstock

By now Python users everywhere are painfully aware that Python 2 has reached the end of its lifespan. For Pythonistas, the countdown to January 1, 2020 was about more than watching the ball drop in Times Square; it was also about migrating to Python 3 where possible and mitigating the effects of Python 2 losing official support.

So what’s this you might have heard about Python 2 now being retired in April 2020? Actually, this was always the plan.

Also on InfoWorld: Python 2 EOL: How to survive the end of Python 2 ]

According to PEP 373, the official Python 2.7 release schedule document, January 1, 2020, was marked as the day when Python 2.7 would undergo “code freeze.” This means Python 2.7.18—the last Python 2 release—would no longer receive additions or bug fixes. 

From January 2020 through April 2020, the Python development team will test the final, frozen version of Python 2.7.18 and ensure that it has no regressions. Any changes made during this window will only be to ensure that the release candidates and final release have no known bugs.

Finally, in mid-April 2020, Python 2.7.18 will be released, and all future development of Python 2 by the core Python development team will cease. All existing deployments of Python 2—both Python 2.7.18 and earlier Python 2 versions—will continue to run as-is; they just won’t receive any further bug fixes or feature additions by the core Python team.

If you’re still using Python 2, whether out of habit or because your environment won’t let you use anything else, read our Python 2 EOL survival guide to learn how best to upgrade, mitigate, or at the very least cope with the plans for Python 2’s end of life.

Serdar Yegulalp

Serdar Yegulalp is a senior writer at InfoWorld. A veteran technology journalist, Serdar has been writing about computers, operating systems, databases, programming, and other information technology topics for 30 years. Before joining InfoWorld in 2013, Serdar wrote for Windows Magazine, InformationWeek, Byte, and a slew of other publications. At InfoWorld, Serdar has covered software development, devops, containerization, machine learning, and artificial intelligence, winning several B2B journalism awards including a 2024 Neal Award and a 2025 Azbee Award for best instructional content and best how-to article, respectively. He currently focuses on software development tools and technologies and major programming languages including Python, Rust, Go, Zig, and Wasm. Tune into his weekly Dev with Serdar videos for programming tips and techniques and close looks at programming libraries and tools.

More from this author