Jak zainstalować Anaconda na Ubuntu?

82

Jak zainstalować Anaconda dla Python na Ubuntu?

Czy istnieje sposób użycia apt-get install?

Mam tylko dostęp do wiersza poleceń do mojego serwera. Jak zainstalować Anaconda na Ubuntu 14.04 z wiersza poleceń?

alvas
źródło
Przepraszam, ale muszę tylko zapytać, czy Twój system ma bunszainstalowany pakiet ? Słyszałem, że Anacondadziała tylko z tym zainstalowanym.
ThisIsNotAnId
byłoby idealnie, gdyby w linii poleceń była odpowiedź całkowicie. Szczególnie wydaje się, że obecne odpowiedzi nie mówią nam, jak pobrać najnowszy instalator Anacondy. tzn. wgetwydają się krótkotrwałe.
Charlie Parker

Odpowiedzi:

59

Zobacz stronę główną Anaconda, aby uzyskać więcej szczegółów!

Instrukcje instalacji [instalacja systemu Linux]

Te instrukcje wyjaśniają, jak zainstalować Anacondę w systemie Linux.

Po pobraniu instalatora Anaconda uruchom następujące polecenie z terminala:

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

Po zaakceptowaniu warunków licencji zostaniesz poproszony o podanie lokalizacji instalacji (domyślnie to ~/anaconda).

Uwaga : NIE musisz mieć uprawnień roota, aby zainstalować Anacondę, jeśli wybierzesz zapisywalną lokalizację instalacji użytkownika, taką jak ~/anaconda.*Po zakończeniu samorozpakowania, powinieneś dodać katalog binarny anaconda do zmiennej środowiskowej PATH.

Ponieważ cała Anaconda jest zawarta w jednym katalogu, odinstalowanie Anacondy jest łatwe (wystarczy usunąć cały katalog lokalizacji instalacji).


Jeśli wystąpią jakiekolwiek problemy, spróbuj wyłączyć oprogramowanie antywirusowe. Odinstaluj Linux / OS X.

Ponieważ cała Anaconda jest zawarta w jednym katalogu, odinstalowanie Anacondy jest proste (wystarczy usunąć cały katalog lokalizacji instalacji):

$ rm -rf ~/anaconda
v2r
źródło
9
jak poleciłbyś zainstalować systemowo?
drevicko
2
@nealmcb na moim dysku SSD zajęło mniej niż 10 minut
Ciprian Tomoiagă,
4
jak zrobić pierwszy krok w terminalu bez przeglądarki internetowej ? Próbuję uruchomić to w kontenerze dokowanym, więc potrzebuję polecenia.
Charlie Parker,
2
Więc nie wiesz, jak wykonać „Po pobraniu instalatora Anaconda” w wierszu poleceń? (Cytuję twoją odpowiedź)
Charlie Parker
1
Bądź ostrożny, ponieważ Anaconda wydaje się instalować własną wersję moc(do budowania aplikacji Qt), która może powodować konflikt z bibliotekami systemowymi, jeśli kompilujesz, gdy /home/USER/anaconda3/binjest na twojej drodze.
landroni
64

Możesz użyć wgetdo pobrania z wiersza poleceń:

W przypadku Python3:

  • Wersja 32-bitowa:

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

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

A po zakończeniu pobierania wykonaj:

  • 32 bity:

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

    bash Anaconda3-5.3.1-Linux-x86_64.sh

Dla użytkowników korzystających z Python2 „3” bezpośrednio po Anaconda należy zmienić na 2.

Źródło: https://conda.io/docs/user-guide/install/linux.html

Vivek
źródło
3
jak zaktualizować anakondę?
alvas
6
$ conda aktualizacja conda, $ conda aktualizacja anakonda. Sprawdź docs.continuum.io/anaconda/install.html
Vivek
z komend wget wydaje się, że nie jest możliwe zainstalowanie anakondy za pomocą apt-get lub jakiegoś bardziej „oficjalnego” menedżera pakietów ubuntu? Czy to prawda?
Charlie Parker,
2
To instaluje anakondę dla python2, a nie python3. (Tylko wyjaśnienie dla przyszłych czytelników).
k_g
1
Możesz zobaczyć listę dostępnych wersji tutaj: repo.anaconda.com/archive .
Szlomo
43

Nikt nie wyjaśnił tutaj, dlaczego apt-geti inni menedżerowie pakietów nie mają pakietów dla anakondy.

Ważnym powodem tego jest to, że anakonda ma być użyteczna dla użytkownika, który z jakiegokolwiek powodu nie ma uprawnień roota. W takim przypadku użytkownik po prostu instaluje się ~/anaconda, zmienia swoje PATHi PYTHONHOMEzmienne tak, aby uruchomić ~/anaconda/python, i jest w stanie kontrolować swoją osobistą dystrybucję pytona, a modyfikacja pytona „systemowego” może wymagać pomocy administratora.

Menedżerowie pakietów zawsze wymagają uprawnień sysadmin.

użytkownik1416227
źródło
15

Jeśli próbujesz do niego w całości w linii poleceń użyć skryptu bash python 2 anakonda zainstalować skrypt bash :

# 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 zainstaluj skrypt bash

# 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

Źródło: https://medium.com/@GalarnykMichael/install-python-on-ubuntu-anaconda-65623042cb5a

Michael James Kali Galarnyk
źródło
1
To faktycznie odpowiada na pytanie i powinna być zaakceptowaną odpowiedzią
Monica Heddneck
11

Oprócz odpowiedzi @ Vivek, aby uzyskać najnowszą 64-bitową wersję systemu python3 dla systemu Linux:

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

Te grepfiltry w linii 3 można zmieniać, aby dopasować swoje wymagania, oczywiście.

P: Co się tutaj dzieje?

  • wget -q -O - URLquietly ( -q) pobiera html z URL(w tym przypadku https://repo.continuum.io/archive/ , do którego można uzyskać dostęp jako $CONTREPO) i wysyła go do standardowego wyjścia ( -O -).
  • | nazywa się „potokiem” i wysyła dane wyjściowe poprzedniego polecenia do następnego polecenia.
  • grep "text"zwraca wiersze z danych wejściowych, które zawierają text. Najpierw wybieramy wszystkie linie zawierające „Anaconda3”, a następnie spośród wszystkich linii zawierających „Linux”, a następnie wszystkie linie zawierające „86_64” (dla wersji 64-bitowej).
  • head -n 1zwraca pierwszy wiersz danych wejściowych. Polegam na utrzymaniu porządku w witrynie, dzięki czemu najnowsza wersja jest na wierzchu.
  • cut -d \" -f 2dzieli dane wejściowe na znaki podwójnego cudzysłowu ( -d \"), które otaczają nazwę pliku w hrefie HTML, i zwraca drugie pole ( -f 2), które jest celem href.
thorbjornwolf
źródło
2

Wykonaj następujące kroki:

  1. export PATH="~/anaconda/bin:$PATH"
  2. Następnie możesz je zaktualizować za pomocą:

    conda update conda
    conda update anaconda
Saurabh Singh
źródło
próbuję użyć eksportu PATH = "~ / anaconda3 / bin: $ PATH" działa dla mnie.
Donot Don't
0

Możesz użyć Pyenv, aby zainstalować Anacondę, a następnie łatwo przełączać się między systemem Python a Anacondą Python:

  1. Zainstaluj Pyenv
  2. pyenv install anaconda3-5.3.0( pynev install -laby zobaczyć, jakie wersje anakondy są dostępne)
Yndolok
źródło
0

Śledziłem instalację anakondy na samouczku ubuntu i zainstalowałem ją w moim systemie. Możesz uruchomić następujące polecenia. conda update conda conda update anaconda

atthik
źródło
0

Spójrz na stronę archiwum repozytorium Anaconda i wybierz odpowiednią wersję, którą chcesz zainstalować.

Następnie po prostu wykonaj:

 # 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

Konkretny przykład:

W tym piśmie Anaconda3-2019.03 jest najnowszą wersją. Więc,

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

Po zakończeniu instalacji możesz opcjonalnie usunąć skrypt instalacyjny poprzez:

$ rm -rf Anaconda3-5.0.1-Linux-x86_64.sh
kmario23
źródło