2014-07-09 3 views

Antwort

31

Anaconda fügt den Pfad zu Ihrem .bashrc hinzu, so dass er zuerst gefunden wird. Sie können den Pfad zu Ihrem Standard-Python zu .bashrc hinzufügen oder den Pfad zu Anaconda entfernen, wenn Sie ihn nicht verwenden möchten.

Sie können auch den vollständigen Pfad /usr/bin/python in bash verwenden, um den Standard-Python-Interpreter zu verwenden.

Wenn Sie Ihre .bashrc Datei lassen wie es ist, jeder Befehl, den Sie python laufen mit den Anakonda-Interpreter verwenden, wenn Sie auch eine alias für jeden Interpreter nutzen könnten wollen.

Sie werden etwas wie export PATH=$HOME/anaconda/bin:$PATH in Ihrer .bashrc Datei sehen.

Also im Grunde, wenn Sie Anaconda als Ihren täglichen Haupt-Interpreter verwenden möchten, verwenden Sie den vollständigen Pfad zu Ihrem Standard-Python oder erstellen Sie eine alias, wenn Sie es umgekehrt möchten entfernen Sie die export PATH=.... von bashrc und verwenden Sie den vollständigen Pfad zum Anaconda Python Interpreter.

+3

+1 für die Alias-Idee. In Fedora 25 kann ich "alias python =/usr/bin/python" hinzufügen, und jetzt, wenn ich "python" oder "python2" sage, bekomme ich das System python 2.7, aber wenn ich "python3" sage, bekomme ich die Conda Python . Der Vorteil ist, dass System-Tools, die auf Python 2.7 (wie gnome-tweak-tool) basieren, gut funktionieren. –

0

Es gibt python, python2 und python2.7 Verknüpfungen in /home/username/anaconda/bin/ und /usr/bin/ beiden Verzeichnissen. So können Sie einen von ihnen aus einem Ordner löschen und diesen für andere verwenden. Ich meine, Wenn Sie python2 Verknüpfung aus Anaconda-Verzeichnis löschen, haben Sie, Python für Anaconda-Version und python2 für die Standardversion im Terminal.

1

alle Vorschläge versucht zu haben, so weit ich denke, in ~/.bashrc die Export Aussage ändern, als Piotr Dobrogost scheint darauf hinzudeuten, ist die beste Option unter Berücksichtigung der folgenden:

  • Wenn Sie die gesamte Anweisung entfernen , müssen Sie vollständige Pfade für Conda-Binärdateien verwenden.
  • Die Verwendung von conda 4.4.10 verbindet im Verzeichnis anaconda/bin/point mit Binärdateien im selben Verzeichnis, nicht mit den Systemeinträgen in/usr/bin.
  • Mit diesem Ansatz erhalten Sie die Systemprogramme für alle, die zuvor in $ PATH enthalten waren und auch für Anaconda, ohne vollständige Pfade zu verwenden.

So in ~/.bashrc statt

# added by Anaconda3 4.3.0 installer 
export PATH="/home/user/anaconda3/bin:$PATH" 

würde man verwenden

export PATH="$PATH:/home/user/anaconda3/bin" 
Verwandte Themen