The big issue is that there's no such thing as "Python". There's "Python1", "Python2", and "Python3". Three different, incompatible languages that happen to use the same spelling for the name. And then same idea with add-ons.