Minor versions of python knowingly break things all the time, often to remove something that was earlier deprecated because a tidy namespace is more important than backwards compatibility, apparently.

The fact that you often won't find out until runtime makes it a real pain

It's a mess.