RHEL/CentOS 6 is still reasonably widely used, and the system Python there is 2.6.
RHEL/CentOS 6 is still reasonably widely used, and the system Python there is 2.6.
I will never understand why that matters. "ed" is the default system editor, but I'm only "{apt-get,yum} install {vim,emacs}" away from having something I actually want to use. That's the whole point of a distro. You don't have to use Python 2.ancient just because /usr/bin/paleolithic is written with it.
And "software that has been gradually going EOL for the last 5 years" is not "packages the user decides they need that day". I'd be very surprised if any distros that ship with Python2 do not ship with Python3 in 2020, and I'd even wager that most will default to python3 by then.
Basically, Python 2 is going to become a very serious technical debt very soon. It's past time to start paying that down.
(Or take a gamble on Google taking over support for Python2 when it officially goes EOL, I suppose).
Five years from how, you don't want to be explaining to your CEO why it's literally impossible for you to integrate with a third party SDK because your stack is so ancient and petrified that new code can't incorporate it.