EVE Online begins server-side migration from Python 2 to Python 3
CCP Games has started transitioning EVE Online's server codebase from Python 2.7, unchanged since 2010, to Python 3. Initial changes were already tested on the Singularity test server and have now been deployed to the live game as the first phase of a longer migration.
GoKawiil's interpretation of the reporting above, not reported fact.
Python 2 reached end of life in 2020, leaving EVE Online running on an unsupported, outdated foundation for years due to the risk of overhauling such a mature codebase. Moving to Python 3 promises performance gains, easier bug fixes, and a more sustainable base for future features, though CCP says success means players should barely notice any change at all.
- EVE Online is moving its backend from Python 2.7 to Python 3 after 16 years on the same version.
- Early changes were tested on the Singularity server before today's deployment to the live game.
- The migration aims to improve performance and maintainability without disrupting gameplay.
O'Reilly "Fluent Python" by Luciano Ramalho — If EVE's leap to Python 3 has you curious about what modern Python actually offers, Fluent Python is the deep dive into idiomatic Python 3 that developers keep on their desks. It covers data models, generators, concurrency and the language features that make a two-decade-old codebase worth migrating.
See O'Reilly "Fluent Python" by Luciano Ramalho on Amazon → Affiliate link — we may earn a commission on purchases, at no extra cost to you. Product picked by AI based on this article; it is not a tested recommendation.Source: eveonline.com, 2026-08-25
Published there as: “EVE Online moves to Python 3”
Read the original report → The summary and analysis above are GoKawiil's own, written from reporting by the source above. Facts and quotes belong to the original publisher.