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 myenv
again still doesn’t solve the problem.echo $PATH
→/usr/local/bin:/usr/local/sbin:~/miniconda3/envs/myenv/bin...
- I have to
conda deactivate
thenconda activate myenv
to put the conda env path in front again.
Does anyone know why and have a fix for this?