Multiple major versions from one Python script?

The official Python clients require different versions for different Elasticsearch major versions.

Is there a way to talk to clusters running different major Elasticsearch versions from the same Python script?

I'm interested in the same thing. Officially the major version of the python library has to match the major version of the Elasticsearch cluster, which is a huge pain when I have one python app trying to connect to two different Elasticsearch clusters at different versions. The official lack of backwards compatibility in python pip version is going to be a huge problem for us.