The real issue is that you can't have multiple versions installed at the same time.
if you could import numpy==3.2 it'd solve many problems.
if you could import numpy==3.2 it'd solve many problems.
A depends on B, C
B depends on D==1.24
C depends on D==2.02
There should in an super ideal world be no problem with this. You would just have a “linker” that inserts itself in the module loader that presents different module objects when deps ask for “D” but it hasn’t happened yet.