Python 2.7 officially ceases maintenance on January 1, 2020, which also means that Python 2 is completely retired, and now is the time of Python 3. Python’s father announced two years ago that Python 2.7 would end support on January 1, 2020. Most popular packages in Python Package Index (PYPI), the storage center for software developed and shared by the Python community, can now run on Python 2 and 3, and are increasing every day, and the retirement of Python 2 will affect the security of millions of systems.
Due to Python 2’s compatibility with next-generation Python 3, the retirement of Python 2 has long been a concern for developers and companies, as there is a need to ensure that business is moved to 3 before generation 2 retires, making it easy for system maintenance and follow-up. A number of well-known projects are now ready, such as NumPy, Requests, and TensorFlow, which will stop supporting 2.x by 2020, and the important task of the Ubuntu 20.04 LTS development cycle is to remove Python 2 and QEMU to end Support for Python 2, Fedora also proposes a unified process to make the abandonment of thousands of Python 2 packages more controllable…
But while developers need to migrate from Python 2 to Python 3 as soon as possible, like Windows XP, it will run for a long time in many businesses and other companies outside the official office to take over.
But either way, it’s a good idea to follow the official advice of moving to Python 3. To simplify the transition, the official migration guide provides recommendations for running Python 2 code in Python 3.
Python 2, thank you for your service over the years.
Python, it’s your time.