Activate a Conda Install Manually
2019 May 9
I create a lot of independent
Miniconda installs that I want to
activate manually. Back in the day, you could just do this by putting
$PREFIX/bin
in $PATH
, but things are different now. Namely:
eval "$(@PREFIX@/bin/conda shell.bash hook)"
with the super important note that the double quotes are essential!
For reference, here’s the shell script snippet that Conda wants to put in your
.bashrc
, as of Miniconda 4.6.14, with @PREFIX@
substituted as appropriate:
__conda_setup="$('@PREFIX@/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "@PREFIX@/etc/profile.d/conda.sh" ]; then
. "@PREFIX@/etc/profile.d/conda.sh"
else
export PATH="@PREFIX@/bin:$PATH"
fi
fi
unset __conda_setup
(Apparently this comes from conda init
somehow.)