web-dev-qa-db-fra.com

Mac utilisant par défaut Python malgré l'installation d'Anaconda

J'utilise Mac 10.9 Mavericks et j'ai installé Anaconda. Cependant, malgré cela, lorsque j'accède à python via le terminal, j'obtiens toujours la valeur par défaut Apple version:

Python 2.7.5 (default, Sep  2 2013, 05:24:04) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin

Mon .bash_profile est le suivant:

export PATH="$HOME/anaconda/bin:$PATH"

MONGO_PATH=/usr/local/mongodb/bin
SQL_PATH=/usr/local/mysql

export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH"

Puis-je faire quelque chose pour utiliser la version Anaconda de Python? À perte pour le moment.

Merci

33
intl

Le premier exécutable correspondant est celui qui est exécuté. D'après ce que je peux comprendre, vous concaténez votre variable PATH de telle manière que:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

vient avant:

$HOME/anaconda/bin

Donc assurez-vous que le répertoire anaconda est le premier, ce qui signifie qu'il aura priorité:

export PATH="$HOME/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH"
47
Heap

Si vous utilisez du poisson, vous pouvez trouver Anaconda sauvegarder votre ancien .bash_profile en tant que .bash_profile-anaconda.bak, et il a ajouté 2 lignes au bas de .bash_profile qui ressemble à ceci:

# added by Anaconda2 4.1.1 installer
export PATH="/Users/username/anaconda/bin:$PATH"

Cependant, fish ne le lit pas, vous devez donc l'ajouter manuellement dans le fichier de configuration fish, qui se trouve dans ~/.config/fish/config.fish:

set -x PATH /Users/username/anaconda/bin $PATH
2
Zhang Buzz

si vous utilisez zsh vous pouvez éditer dans votre fichier zshrc dans votre dossier racine pour inclure

export PATH="$HOME/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH"
2
sushmit

Si vous utilisez LiClipse ou Eclipse comme IDE, le menu Préférences permettra à ce processus de gestion d'aller beaucoup plus facilement. Mais je comprends la joie de la ligne de commande.

Il est super facile de faire d'Anaconda, ou plutôt la version Python d'Anaconda, l'interpréteur par défaut dans LiClipse, ainsi que d'appeler les packages de site d'Anaconda. Je viens de l'installer aujourd'hui.

Cordialement,

JF

1
Jack Fisher

Assurez-vous que vous utilisez le chemin complet: - n'utilisez pas "~" au lieu de la racine:

(faux)

export PATH="~/anaconda/bin:$PATH"

(Correct)

export PATH="$HOME/anaconda/bin:$PATH"

Ce changement a fonctionné pour moi!

0
Reihan_amn

Mise à jour pour tous ceux qui voient cela avec Python 3: les solutions ci-dessus ne fonctionneront pas avec Python 3.

Python 3 d'Anaconda est maintenant à ~/anaconda3/bin. Faites donc plutôt:

export PATH="$HOME/anaconda3/bin:$PATH"

ou

export PATH="$HOME/anaconda3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH"
0
russellthehippo