Wie setze ich Anaconda als Standardpython?

11

Ich habe gerade die Anaconda installiert (für ipython notebook - wollte ein Pandas-Programm ausführen). Es wurde erfolgreich installiert, aber das Problem hier ist which python, dass bei jeder Eingabe immer eine Standardpython als verwendet wird/usr/bin/python

Es ist großartig, wenn mir jemand sagen kann, wie man die Anaconda-Python als Standard-Python einrichtet. Ich bin hier bis jetzt noob Ich habe gerade die Anakonda im Standardpfad wie folgt installiert ~/anaconda3.

Danke im Voraus.

Yogesh Ratudi
quelle

Antworten:

13

Ich habe das gleiche Setup wie Sie wünschen. In meinem Fall wurde anaconda installerein Eintrag in meine ~/.bashrcDatei eingefügt . Ich weiß nicht, warum deins nicht. Fügen Sie Ihrer ~/.bashrcDatei Folgendes hinzu, um das zu tun, was Sie möchten :

export PATH="/home/yash/anaconda3/bin:$PATH"

Anschließend müssen Sie Ihre env-Variablen aktualisieren, indem Sie ein neues Terminal öffnen oder verwenden source ~/.bashrc

Mit diesem:

$ which python
/home/yash/anaconda3/bin/python

Und python -vkehrt zurück:anaconda

Um zum vorherigen Standard zurückzukehren, kommentiere ich den Eintrag aus, der den Pfad zur .bashrcDatei festlegt , und erhalte die folgenden Ergebnisse:

$ which python
/usr/bin/python
$ python -v
python 2.7.*
George Udosen
quelle
2
Das ist in Ordnung, ofc. Aber ich würde vorschlagen, Umgebungen zu verwenden, auf diese Weise können Sie so viele Python-Envs erstellen, wie Sie möchten, und zwischen ihnen wechseln, indem Sie source activate/deactivate: conda.io/docs/using/envs.html
Samuel
Ich habe das oben Gesagte zu ~ / .bashrc hinzugefügt, aber welcher Python gibt die anaconda3-Version nicht zurück ..... muss ich neu starten, damit es wirksam wird? Gerade Anaconda installiert.
Benutzer391339
# hinzugefügt von Anaconda3 Installer export PATH = "/ home / d / anaconda3 / bin: $ PATH"
user391339
2
Ah, ich habe es verstanden. Sie müssen die Umgebungsvariablen entweder durch erneutes Öffnen eines neuen Terminals oder durch Eingabe von source ~ / .bashrc
user391339
3

Anstatt den Eintrag in ~ / .bashrc hinzuzufügen, fügen Sie den Eintrag in ~ / .profile oder ~ / .bash_profile hinzu, da es sich um einen Pfad und nicht um einen Alias ​​handelt. Außerdem kann das Hinzufügen des Pfads in bashrc das Terminal unnötig verlangsamen. Um die detaillierte Bedeutung von ~ / .bashrc und den Unterschied zum Profil zu erfahren, besuchen Sie diesen Link .

Paramjeet Desai
quelle
1

Nachdem Sie Anaconda installiert haben, führen Sie es einfach aus

source ~/.bashrc

Wenn Sie die .bashrcDatei öffnen, wird Anaconda Python zur Umgebungsvariablen hinzugefügt.

byrony
quelle
0

Das Festlegen von anaconda3 python als Standard kann schwierig sein, insbesondere wenn Sie mehrere Shells wie zsh und bash haben. Dies bedeutet, dass Sie die Variable PATH in die Standard-RC-Datei aufnehmen müssen. Eine einfache Lösung ist nur das Hinzufügen

export PATH="/home/username/anaconda3/bin:$PATH"

zu Ihrer ~/.profileDatei. Geben Sie dann die Datei source ~/.profilein einem Terminal ein.

Stellen Sie sicher, dass es funktioniert, indem Sie ausführen which python. Das solltest du sehen/home/username/anaconda3/bin/python

Loïc Fonkam
quelle
0

UPDATE FÜR 2019+

In einer neuen Version von Anaconda wird nicht empfohlen, conda / bin manuell zum Pfad hinzuzufügen. Fragen Sie während der Installation nach run conda initpress yes- conda erledigt alle erforderlichen Optionen selbst.

Mikhail_Sam
quelle