Utilice conda init
Comme indiqué dans une réponse différente , en ajoutant manuellement Conda sur $PATH
n'est plus recommandé à partir de la version 4.4.0 (cf. Notes de mise à jour ). En outre, puisque Conda v4.6 nouvelle fonctionnalité permettant de gérer l'initialisation du shell via le conda init
a été introduite. Par conséquent, la recommandation mise à jour est d'exécuter
Linux/UNIX (OS X < 10.15)
./anaconda3/bin/conda init
Mac OS X >= 10.15
./anaconda3/bin/conda init zsh
Windows
./anaconda3/Scripts/conda.exe init
Vous devez lancer un nouveau shell ou créer votre fichier init (par exemple, source .bashrc
) pour que les changements prennent effet.
Détails. Pour un examen approfondi de ce que conda init
voit cette réponse .
Coquilles alternatives
Vous devrez peut-être identifier explicitement votre shell auprès de Conda. Par exemple, si vous exécutez zsh
(Mac OS X 10.15+ par défaut) au lieu de bash
alors vous devez exécuter
./anaconda3/bin/conda init zsh
Veuillez consulter ./anaconda3/bin/conda init --help
pour obtenir une liste complète des shells pris en charge.
Mise en garde
Je vous recommande d'exécuter la commande ci-dessus avec une --dry-run|-d
et une verbosité ( -v
), afin de voir exactement ce qu'il fait. Si vous n'avez pas déjà une section gérée par Conda dans votre fichier de commandes d'exécution du shell (par ex, .bashrc
), alors cela devrait apparaître comme une simple insertion de nouvelles lignes. Si l'insertion n'est pas aussi simple, je vous recommande d'effacer toutes les sections Conda précédentes de l'application $PATH
et les fichiers d'initialisation du shell correspondants (par ex, bashrc
) d'abord.
Là encore, pour ceux que cela intéresse, il existe un examen approfondi de son fonctionnement, dans cette réponse .
Nettoyage automatisé potentiel
Conda v4.6.9 a introduit une --reverse
qui automatise la suppression des changements qui sont insérés par conda init
.