Python 3 faced a lot of friction when it was introduced.
There was no backwards compatibility with Python 2 and it had relatively little adoption.
They added Python 3 features to Python 2 over the years to encourage adoption of Python 3 as the standard. It worked.
Now we just need Apple to ship Mac OS with Python 3 instead of 2 as the default and that'll push adoption for developers.