Here is my logic:
when you conda activate --stack ..., the only thing that is left over from the stacked-upon environment is its entry in PATH.
Therefore, if a conda environment can function normally with only it's entry in PATH, then it doesn't necessarily need to be activate'd, I can just add it to PATH myself:
export PATH=<conda-env-location>:$PATH
Is this true?
The question then is how do I determine which conda environments need to be activated and which can just be added to path?
My theory is that if the binaries in a given environment depend on python, then they shouldn't be stacked upon. CONDA_PYTHON_EXE changes, which python changes, import's from the stacked upon environment wouldn't work. Anything else is fair game.
Is this true?