GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verwenden Sie die Standard-Python-Installation anstelle der Anaconda-Installation, wenn Sie vom Terminal aus aufgerufen werden

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

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

Wenn Sie Ihre .bashrc hinterlassen Datei unverändert, jeder Befehl, den Sie mit python ausführen verwendet den Anaconda-Interpreter. Wenn Sie möchten, können Sie auch einen alias verwenden für jeden Dolmetscher.

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

Wenn Sie also Anaconda als Ihren wichtigsten alltäglichen Interpreter verwenden möchten, verwenden Sie den vollständigen Pfad zu Ihrem Standard-Python oder erstellen Sie einen alias . Wenn Sie es umgekehrt wollen, entfernen Sie die export PATH=... . ab bashrc und verwenden Sie den vollständigen Pfad zum Anaconda-Python-Interpreter.


Nachdem ich bisher alle Vorschläge ausprobiert habe, denke ich, die Exportanweisung in der Datei ~/.bashrc zu ändern , wie Piotr Dobrogost vorzuschlagen scheint, ist die beste Option, wenn man Folgendes berücksichtigt:

  • Wenn Sie die gesamte Anweisung entfernen, müssen Sie vollständige Pfade für Conda-Binärdateien verwenden.
  • Using Conda 4.4.10 Links im Verzeichnis anaconda/bin/ verweisen auf Binärdateien im selben Verzeichnis, nicht auf die Systemdateien in /usr/bin .
  • Wenn Sie diesen Ansatz verwenden, erhalten Sie die Systemprogramme für alle, die zuvor in $PATH enthalten waren, und auch diejenigen, die für Anaconda spezifisch sind, ohne vollständige Pfade zu verwenden.

Also in der Datei ~/.bashrc statt

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

würde man verwenden

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

Ich hatte das gleiche Problem und Sie können Folgendes tun.

Gehen Sie in Ihre .bashrc Datei und Sie werden eine ähnliche Zeile finden:

export PATH=~/anaconda3/bin:$PATH

Sie kommentieren es aus und geben stattdessen Folgendes ein:

alias pyconda='~/anaconda3/bin/python3'

Oder was auch immer dein Weg ist. Das hat bei mir geklappt.


Linux
  1. Wie konfiguriere ich Bashrc so, dass alle Tmux-Sitzungen geschlossen werden, wenn ich das Terminal schließe?

  2. So installieren Sie die Anaconda-Python-Distribution unter Ubuntu 16.04

  3. CentOS / RHEL :So konfigurieren Sie vsftpd, dass andere Ports als die Standardports 20 und 21 verwendet werden

  4. Was ist der richtige Weg, um meine PyQt-Anwendung zu beenden, wenn sie von der Konsole aus beendet wird (Strg-C)?

  5. Exportieren Sie eine Variable aus Bash und verwenden Sie sie in Python

Ändern Sie die Größe eines Bildes über das Linux-Terminal

Verwenden Sie XMLStarlet, um XML im Linux-Terminal zu parsen

So verwenden Sie Google Mail vom Ubuntu-Terminal zum Senden von E-Mails

Wechselumgebungen auf dem systemweiten Terminal genannt?

Wie ändere ich den standardmäßigen Addon-Domänenpfad von cPanel?

RSS-Feed-Reader vom Terminal in Linux