J'ai récemment installé anaconda2 sur mon Mac. Par défaut, Conda est configuré pour activer l'environnement de base lorsque j'ouvre une nouvelle session de terminal.
Je veux accéder aux commandes de Conda (c'est-à-dire que je veux que le chemin vers Conda soit ajouté à mon $ PATH, ce que Conda fait lors de l'initialisation, donc ça va).
Mais je ne programme pas d'habitude en python, et je ne veux pas que Conda active un environnement par défaut.
Lors de la première exécution à conda init
partir de l'invite, Conda ajoute ce qui suit à mon .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 je commente tout le bloc, je ne peux activer aucun environnement Conda.
J'ai essayé de commenter tout le bloc à l'exception de
export PATH="/Users/geoff/anaconda2/bin:$PATH"
Mais quand j'ai commencé une nouvelle session et essayé d'activer un environnement, j'ai reçu ce message d'erreur:
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
Cette question (et d'autres comme celle-ci) est utile, mais ne répond finalement pas à ma question et convient mieux aux utilisateurs de Linux.
Par souci de clarté, je ne demande pas de retirer le (base)
de mon, $PS1
je demande à Conda de ne pas activer la base lorsque j'ouvre une session de terminal.
source activate
place? alias "la méthode oldschool"