1 votes

Installation d'Anaconda - Erreur de syntaxe lors de l'ouverture du terminal

J'ai récemment installé Anaconda sur mon Mac (MacOS 10.12.6). J'ai essayé à la fois l'installateur en ligne de commande et l'installateur graphique avec le même résultat. Le navigateur Anaconda fonctionne bien, il est capable de créer des envs, etc. Cependant, lorsque j'ouvre mon terminal, je vois le message d'erreur ci-dessous, et il semble que les chemins de conda n'ont pas été ajoutés à mon environnement car je ne peux appeler aucune commande spécifique à anaconda.

Erreur lors du chargement du terminal :

-bash: eval: line 15: syntax error near unexpected token `('
-bash: eval: line 15: `export CONDA_PROMPT_MODIFIER='(base) ''

mon .bash_profile :

# Setting PATH for Python 2.7
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH

# Setting PATH for Python 2.7
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH

# added by Anaconda3 2019.03 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/Users/philippnagel/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
    \eval "$__conda_setup"
else
    if [ -f "/Users/philippnagel/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/Users/philippnagel/anaconda3/etc/profile.d/conda.sh"
        CONDA_CHANGEPS1=false conda activate base
    else
        \export PATH="/Users/philippnagel/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda init <<<

Je ne suis pas sûr de ce qui pourrait être faux ici. Le site .bash_profile me semble une syntaxe valide, mais il ne semble pas que ce soit le fichier qui cause l'erreur. Le numéro de ligne référencé ne change pas lorsque j'ajoute des lignes au fichier. Devrais-je chercher ailleurs ? Puis-je faire en sorte que bash me dise quel est le fichier incriminé ?

1voto

Max Points 11

J'ai eu le même problème. Pour moi, la solution a été d'ajouter un saut de ligne avant la balise # added by Anaconda3 2019.03 installer ligne. Mon .bash_profile ne se terminait pas par une nouvelle ligne, et cet ajout a perturbé la syntaxe.

Mais pour vous, il semble que vous ayez déjà deux nouvelles lignes avant cette ligne. Avez-vous, par hasard, effectué un reformatage avant de poster ?

1voto

Dariusz Mika Points 11

J'ai également rencontré la même erreur, et je l'ai corrigée en modifiant

/Users/philippnagel/anaconda3/bin/conda

まで

~/anaconda3/bin/conda

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X