Wie installiere ich Anaconda auf Ubuntu?


82

Wie installiere ich Anaconda für Python auf Ubuntu?

Gibt es einen Weg zu benutzen apt-get install?

Ich habe nur Befehlszeilenzugriff auf meinen Server. Wie installiere ich Anaconda unter Ubuntu 14.04 von der Kommandozeile?


Es tut mir leid, aber ich muss nur fragen, ob auf Ihrem System das Paket bunsinstalliert ist. Ich habe gehört Anaconda, funktioniert nur mit dem installierten.
ThisIsNotAnId

Es wäre ideal, wenn die Antwort vollständig in der Befehlszeile stehen würde. Insbesondere scheinen die aktuellen Antworten nicht zu verraten, wie das neueste Installationsprogramm für Anaconda heruntergeladen werden soll. dh die wgetscheinen kurzlebig.
Charlie Parker

Antworten:


59

Siehe Anaconda Hompepage für mehr Details!

Installationsanleitung [Linux Install]

Diese Anweisungen erläutern die Installation von Anaconda auf einem Linux-System.

Führen Sie nach dem Herunterladen des Anaconda-Installationsprogramms den folgenden Befehl von einem Terminal aus:

$ bash Anaconda-2.x.x-Linux-x86[_64].sh

Nachdem Sie die Lizenzbedingungen akzeptiert haben, werden Sie aufgefordert, den Installationsort anzugeben (standardmäßig ~/anaconda).

Hinweis : Sie benötigen KEINE Root-Rechte, um Anaconda zu installieren. Wenn Sie einen von Benutzern beschreibbaren Installationsort auswählen, z ~/anaconda.*.

Da Anaconda vollständig in einem einzigen Verzeichnis enthalten ist, ist die Deinstallation von Anaconda einfach (Sie entfernen einfach das gesamte Installationsverzeichnis).


Wenn Sie auf Probleme stoßen, deaktivieren Sie bitte Ihre Antivirensoftware. Linux / OS X deinstallieren

Da Anaconda vollständig in einem einzigen Verzeichnis enthalten ist, ist die Deinstallation von Anaconda einfach (Sie entfernen einfach das gesamte Installationsverzeichnis):

$ rm -rf ~/anaconda

9
Wie würden Sie eine systemweite Installation empfehlen?
Drevicko

2
@nealmcb auf meiner SSD dauerte es weniger als 10 Minuten
Ciprian Tomoiagă

4
Wie machst du den ersten Schritt im Terminal ohne einen Webbrowser ? Ich versuche, dies in einem Docker-Container auszuführen, daher benötige ich den Befehl.
Charlie Parker

2
Sie wissen also nicht, wie Sie "Nach dem Herunterladen des Anaconda-Installationsprogramms" in der Befehlszeile ausführen sollen? (Ich zitiere Ihre Antwort)
Charlie Parker

1
Seien Sie vorsichtig, da Anaconda anscheinend eine eigene Version von moc(zum Erstellen von Qt-Apps) installiert. Dies kann zu Konflikten mit den Systembibliotheken führen, wenn Sie kompilieren, wenn Sie /home/USER/anaconda3/binsich in Ihrem Pfad befinden.
Landroni

64

Sie können wgetFolgendes verwenden , um von der Befehlszeile herunterzuladen:

Für Python3:

  • 32 Bit Version:

    wget https://repo.anaconda.com/archive/Anaconda3-5.3.1-Linux-x86.sh
  • 64-Bit-Version

    wget https://repo.anaconda.com/archive/Anaconda3-5.3.1-Linux-x86_64.sh

Und nachdem der Download beendet ist, mache:

  • 32 Bits:

    bash Anaconda-5.3.1-Linux-x86.sh
  • 64 Bits:

    bash Anaconda3-5.3.1-Linux-x86_64.sh

Für Benutzer, die Python2 verwenden, sollte die "3" direkt nach Anaconda in eine 2 geändert werden.

Quelle: https://conda.io/docs/user-guide/install/linux.html


3
Wie aktualisiere ich Anaconda?
Alvas

6
$ conda update conda, $ conda update anaconda. Überprüfen Sie docs.continuum.io/anaconda/install.html
Vivek

Aus Ihren wget-Befehlen geht hervor, dass es nicht möglich ist, Anaconda über apt-get oder einen anderen "offiziellen" Ubuntu-Paketmanager zu installieren. Ist das richtig?
Charlie Parker

2
Dadurch wird Anaconda für Python2 und nicht für Python3 installiert. (Nur eine Klarstellung für zukünftige Leser).
k_g

1
Die Liste der verfügbaren Versionen finden Sie hier: repo.anaconda.com/archive .
Shlomo

43

Niemand hat hier erklärt, warum apt-getund andere Paketmanager keine Pakete für Anaconda haben.

Ein wichtiger Grund dafür ist, dass Anaconda von einem Benutzer verwendet werden soll, der aus irgendeinem Grund keine Root-Rechte besitzt. In diesem Fall installiert der Benutzer nur ~/anaconda, ändert seine eigenen PATHund PYTHONHOMEVariablen, um sie auszuführen ~/anaconda/python, und kann seine persönliche Python-Verteilung steuern, während das Ändern des "System" -Pythons möglicherweise die Hilfe eines Administrators erfordert.

Paketmanager benötigen immer Sysadmin-Berechtigungen.


15

Wenn Sie es vollständig in der Befehlszeile versuchen, verwenden Sie ein Bash-Skript Python 2 Anaconda Install Bash-Skript :

# Go to home directory
cd ~

# You can change what anaconda version you want at 
# https://repo.continuum.io/archive/
wget https://repo.continuum.io/archive/Anaconda2-4.2.0-Linux-x86_64.sh
bash Anaconda2-4.2.0-Linux-x86_64.sh -b -p ~/anaconda
rm Anaconda2-4.2.0-Linux-x86_64.sh
echo 'export PATH="~/anaconda/bin:$PATH"' >> ~/.bashrc 

# Reload default profile
source ~/.bashrc

conda update conda

Python 3 Anaconda installieren Bash-Skript

# Go to home directory
cd ~

# You can change what anaconda version you want at 
# https://repo.continuum.io/archive/
wget https://repo.continuum.io/archive/Anaconda3-4.2.0-Linux-x86_64.sh
bash Anaconda3-4.2.0-Linux-x86_64.sh -b -p ~/anaconda
rm Anaconda3-4.2.0-Linux-x86_64.sh
echo 'export PATH="~/anaconda/bin:$PATH"' >> ~/.bashrc 

# Reload default profile
source ~/.bashrc

conda update conda

Quelle: https://medium.com/@GalarnykMichael/install-python-on-ubuntu-anaconda-65623042cb5a


1
Dies beantwortet tatsächlich die Frage und sollte die akzeptierte Antwort sein
Monica Heddneck

11

Zusätzlich zu @ Viveks Antwort, um die neueste 64-Bit-Linux-Version von python3 zu erhalten:

CONTREPO=https://repo.continuum.io/archive/
# Stepwise filtering of the html at $CONTREPO
# Get the topmost line that matches our requirements, extract the file name.
ANACONDAURL=$(wget -q -O - $CONTREPO index.html | grep "Anaconda3-" | grep "Linux" | grep "86_64" | head -n 1 | cut -d \" -f 2)
wget -O ~/Downloads/anaconda.sh $CONTREPO$ANACONDAURL
bash ~/Downloads/anaconda.sh

Die grepFilter in Zeile 3 können natürlich Ihren Anforderungen angepasst werden.

F: Was ist hier los?

  • wget -q -O - URLquietly ( -q) holt sich das HTML unter URL(in diesem Fall https://repo.continuum.io/archive/ , auf das zugegriffen wird als $CONTREPO) und sendet es an standard out ( -O -).
  • | wird "Pipe" genannt und sendet die Ausgabe des vorhergehenden Befehls an den nächsten Befehl.
  • grep "text"gibt die Zeilen aus seiner Eingabe zurück, die enthalten text. Also wählen wir zuerst alle Zeilen aus, die "Anaconda3" enthalten, dann alle Zeilen, die "Linux" enthalten, und dann alle Zeilen, die "86_64" enthalten (für die 64-Bit-Version).
  • head -n 1Gibt die erste Zeile der Eingabe zurück. Ich verlasse mich darauf, dass die Website die Reihenfolge beibehält, damit die neueste Version oben ist.
  • cut -d \" -f 2teilt die Eingabe in doppelte Anführungszeichen ( -d \"), die den Dateinamen in der href des HTML umgeben, und gibt das zweite Feld ( -f 2) zurück, das das Ziel der href ist.


2

Folge diesen Schritten:

  1. export PATH="~/anaconda/bin:$PATH"
  2. Dann können Sie sie aktualisieren mit:

    conda update conda
    conda update anaconda

Ich versuche, export PATH = "~ / anaconda3 / bin: $ PATH" für mich zu verwenden.
Donot Don't

0

Mit Pyenv können Sie Anaconda installieren und dann problemlos zwischen Ihrem System-Python und Ihrem Anaconda-Python hin- und herschalten:

  1. Installieren Sie Pyenv
  2. pyenv install anaconda3-5.3.0(um pynev install -lzu sehen, welche Versionen von Anaconda verfügbar sind)


0

Werfen Sie einen Blick auf die Anaconda Repo-Archivseite und wählen Sie eine geeignete Version aus, die Sie installieren möchten.

Danach machen Sie einfach:

 # replace this `Anaconda3-version.num-Linux-x86_64.sh` with your choice
~$ wget -c https://repo.continuum.io/archive/Anaconda3-vers.num-Linux-x86_64.sh
~$ bash Anaconda3-version.num-Linux-x86_64.sh

Konkretes Beispiel:

Zum jetzigen Zeitpunkt ist Anaconda3-2019.03 die neueste Version. Damit,

$ wget -c https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh
$ bash Anaconda3-5.0.1-Linux-x86_64.sh

Nach Abschluss der Installation können Sie das Installationsskript auch optional löschen, indem Sie:

$ rm -rf Anaconda3-5.0.1-Linux-x86_64.sh
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.