lets say i have `python 3.9` with a load of libraries on it. and i then go to install `python 3.12.2` are the `py 3.9` libraries compatible with `3.12.2`?
it depends on the library, but it's not a given that that'll be true