Hi,
this is such a weird and niche issue that I don’t even know where to begin debug it.
Everything works fine in this case:
- Start terminal.
echo $PATH→:/usr/local/bin:/usr/local/sbin: .... - Start
nvim. - Start nvim’s terminal and
conda activate myenv -
echo $PATH→~/miniconda3/envs/myenv/bin:/usr/local/bin:/usr/local/sbin:...
However if I happen to activate conda environment before entering nvim, the order of my path variable is messed up.
- Start terminal.
echo $PATH→:/usr/local/bin:/usr/local/sbin: .... -
conda activate myenv, thenecho $PATH→~/miniconda3/envs/myenv/bin:/usr/local/bin:/usr/local/sbin: .... - Start
nvim - Conda environment is detected as active, however
echo $PATH→/usr/local/bin:/usr/local/sbin:~/miniconda3/envs/myenv/bin...
Conda environment is now behind/usr/local/bin, which means system’s python, pip, ipython, … in local bin are used instead of the one in my conda environment. -
conda activate myenvagain still doesn’t solve the problem.echo $PATH→/usr/local/bin:/usr/local/sbin:~/miniconda3/envs/myenv/bin... - I have to
conda deactivatethenconda activate myenvto put the conda env path in front again.
Does anyone know why and have a fix for this?