2014-03-31 8 views
27

Ich habe Mac 10.9 Mavericks laufen und Anaconda installiert haben. Doch trotz, dass, wenn ich Python über das Terminal zugreifen, habe ich noch die Standard-Apple-Version erhalten:Mac mit Standard Python trotz Anaconda installieren

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 

Mein Bash_profile ist dies:

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" 

Gibt es etwas, was ich tun kann, den Anaconda zu verwenden Version von Python? Im Moment zu verlieren.

Danke

+1

PATH-Suche ist von so links nach rechts die zweite PATH-Einstellung tut dir nicht gut mit nur der ersten – Mark

Antwort

34

Die erste passende ausführbare ist derjenige, der ausgeführt wird. Von dem, was ich sammeln können Sie Ihre PATH-Variable in einer solchen Art und Weise sind verketten, dass:

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

vor kommt:

$HOME/anaconda/bin 

So sicher, dass die Anakonda-Verzeichnis ist das erste ein, was bedeutet, dass es Vorrang haben:

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

Danke! Klappt wunderbar. Dumm von mir, nicht daran zu denken. – intl

+0

@Heap Elegante Lösung. Wenn wir dies jemals rückgängig machen und wieder auf die Standardinstallation zurückgreifen wollten, was wäre der Ansatz? – Pyderman

+0

@Pyderman Das Entfernen der "export PATH" -Zeile, die hinzugefügt wurde, reicht aus. – Heap

1

Wenn Sie LiClipse oder Eclipse als IDE verwenden, ermöglicht das Menü "Einstellungen" diesen Verwaltungsprozess erheblich. Aber ich verstehe die Freude an der Kommandozeile.

Es ist super einfach, Anaconda oder besser gesagt Anacondas Python-Version zum Standard-Interpreter in LiClipse zu machen, sowie die Site-Pakete von Anaconda aufzurufen. Ich habe es heute eingerichtet.

Grüße,

JF

2

wenn Sie zsh verwenden Sie in Ihrer zshrc Datei in Ihrem Stammordner

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

Wenn Sie Fisch verwenden einschließen bearbeiten können, können Sie Anaconda finden Sichern Sie Ihre alte .bash_profile-Datei als .bash_profile-anaconda.bak und fügen Sie am unteren Ende von .bash_profile 2 Zeilen hinzu, die wie folgt aussehen:

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

jedoch Fisch liest es nicht, so dass Sie es in Fisch-Konfigurationsdatei manuell hinzufügen müssen, die in ~/.config/Fisch/config.fish ist:

set -x PATH /Users/username/anaconda/bin $PATH