Many questions ask how to get M1/M2 apple silicon macs to install pure Intel or pure arm conda environments.
There are good answers on how to achieve both configurations.
The question I have not seen answered anywhere after extensive search is why it is not possible to mix architectures in one environment.
Is this an example of dynamically loaded library (DLL) hell?
If I just want to mix binaries, there should be no problem.
I should be able to use whichever architecture is more performant. Rosetta 2 should do emulation based on the binary architecture.
Where in the dependency chain do the problems arise? Can I ignore the warnings and still install mixed packages in the hope that they behave like separate binaries?