Python 3 broke backwards compatibility with Python 2. Most of the usefulness of Python comes from the fact that you can import modules. Since all of the existing modules had been written in Python 2 and would not work with Python 3, most people ignored the release of Python 3 and continued using Python 2.