Recientemente instalé anaconda2 en mi Mac. Por defecto, Conda está configurado para activar el entorno base cuando abro una nueva sesión de terminal.
Quiero acceder a los comandos de Conda (es decir, quiero que la ruta a Conda se agregue a mi $ PATH, que Conda hace cuando se inicializa, así que está bien).
Pero normalmente no programo en Python, y no quiero que Conda active un entorno por defecto.
Cuando se ejecuta por primera vez conda init
desde el indicador, Conda agrega lo siguiente a mi .bash_profile
:
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/Users/geoff/anaconda2/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/Users/geoff/anaconda2/etc/profile.d/conda.sh" ]; then
. "/Users/geoff/anaconda2/etc/profile.d/conda.sh"
else
export PATH="/Users/geoff/anaconda2/bin:$PATH"
fi
# fi
unset __conda_setup
# <<< conda initialize <<<
Si comento todo el bloque, no puedo activar ningún entorno Conda.
Traté de comentar todo el bloque, excepto
export PATH="/Users/geoff/anaconda2/bin:$PATH"
Pero cuando comencé una nueva sesión e intenté activar un entorno, recibí este mensaje de error:
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
Esta pregunta (y otras similares) son útiles, pero en última instancia no responde a mi pregunta y es más adecuada para usuarios de Linux.
Para aclarar, no estoy pidiendo que elimine el (base)
archivo $PS1
. Estoy pidiendo que Conda no active la base cuando abro una sesión de terminal.
source activate
en su lugar? también conocido como "el método de la vieja escuela"