J'ai installé Anaconda via une ligne de commande. Le fichier bash.
Si je suis à Bash, je peux ouvrir et utiliser Anaconda, comme des cahiers, ipython, etc.
Si je change mon shell en ZSH, toutes les commandes anaconda apparaissent comme "non trouvé".
Comment puis-je le faire fonctionner dans zsh?
J'utilise un Mac avec OSx Sierra.
Merci d'avance,
J'ai eu un problème similaire.
J'ai archivé mes fichiers .profile
, .bashrc
et .bash_profile
afin de rechercher les informations PATH que je pouvais copier dans mon fichier .zshrc
. Assez sur:
# added by Miniconda3 4.2.12 installer
export PATH="/Users/username/miniconda3/bin:$PATH"
Après avoir exécuté source ~/.zshrc
avec ces lignes ajoutées, je pouvais lancer mon serveur de bloc-notes jupyter.
Depuis conda 4.4.0 (publiée le 2017-12-20), la méthode recommandée pour ajouter des conda à votre PATH a changé. À la place de l'approche décrite dans la réponse de Jonathan, utilisez plutôt le script conda.sh
du dossier etc/profile.d/
de votre installation de conda. Après cela, vous pouvez activer l'environnement de base. Vous trouverez plus d’informations sur les raisons de cette situation dans le conda changelog .
J'avais besoin d'ajouter les lignes suivantes à mon .zshrc
:
. ~/miniconda3/etc/profile.d/conda.sh
conda activate base
Cela suppose que (mini) conda a été installé avec les paramètres par défaut, c'est-à-dire dans le dossier de départ.
Suite à la réponse de @m00am, à partir de Anaconda 4.5.11, le code bash
ajouté par Anaconda à .bashrc
semble parfaitement fonctionner également dans zsh
, donc le copier dans votre .zshrc
fonctionne bien. Dans mon cas, le code ressemblait à ceci:
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/home/my-account/anaconda3/bin/conda' Shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
\eval "$__conda_setup"
else
if [ -f "/home/my-account/anaconda3/etc/profile.d/conda.sh" ]; then
. "/home/my-account/anaconda3/etc/profile.d/conda.sh"
CONDA_CHANGEPS1=false conda activate base
else
\export PATH="/home/my-account/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda init <<<
Vous devez définir votre variable de chemin pour l'environnement ZSH. Pour ce faire, le moyen le plus simple consiste à définir la variable de chemin d'accès dans votre fichier .zshrc pour inclure l'emplacement d'Anaconda. Pour obtenir le chemin dans votre terminal bash, tapez which anaconda
Vous pouvez également vérifier ceci depuis http://unix.stackexchange.com
Ordre de chargement des fichiers de démarrage Zsh/Bash (.bashrc, .zshrc, etc.)