Como instalar o Anaconda no Ubuntu?

82

Como instalar o Anaconda for Python no Ubuntu?

Existe uma maneira de usar apt-get install?

Eu só tenho acesso à linha de comando no meu servidor. Como instalo o Anaconda no Ubuntu 14.04 a partir da linha de comando?

alvas
fonte
Sinto muito, mas só preciso perguntar se o seu sistema possui o pacote bunsinstalado? Ouvi dizer que Anacondasó funciona com o instalado.
ThisIsNotAnId
seria ideal se houvesse uma resposta inteiramente na linha de comando. Especialmente, parece que as respostas atuais não nos dizem como baixar o instalador mais recente do Anaconda. isto é, wgetparece ter vida curta.
Charlie Parker

Respostas:

59

Veja Anaconda Hompepage para mais detalhes!

Instruções de instalação [Instalação do Linux]

Estas instruções explicam como instalar o Anaconda em um sistema Linux.

Após baixar o instalador do Anaconda, execute o seguinte comando em um terminal:

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

Depois de aceitar os termos da licença, você será solicitado a especificar o local da instalação (cujo padrão é ~/anaconda).

Nota : NÃO é necessário privilégios de root para instalar o Anaconda, se você selecionar um local de instalação gravável pelo usuário, como ~/anaconda.*Após a conclusão da autoextração, adicione o diretório binário do anaconda à sua variável de ambiente PATH.

Como todo o Anaconda está contido em um único diretório, é fácil desinstalar o Anaconda (você simplesmente remove todo o diretório do local de instalação).


Se você encontrar algum problema, tente desativar o seu software antivírus. Desinstalação do Linux / OS X

Como todo o Anaconda está contido em um único diretório, a desinstalação do Anaconda é simples (você simplesmente remove todo o diretório do local de instalação):

$ rm -rf ~/anaconda
v2r
fonte
9
como você recomendaria a instalação em todo o sistema?
drevicko
2
@nealmcb no meu SSD demorou menos de 10 minutos
Ciprian Tomoiagă
4
como você dá o primeiro passo no terminal sem um navegador da web ? Estou tentando executá-lo em um contêiner de docker, por isso preciso do comando.
Charlie Parker
2
Então você não sabe como fazer o "Depois de baixar o instalador do Anaconda" na linha de comando? (Estou citando sua resposta)
Charlie Parker
1
Tenha cuidado, pois o Anaconda parece instalar sua própria versão moc(para a criação de aplicativos Qt), que pode entrar em conflito com as bibliotecas do sistema se você compilar quando /home/USER/anaconda3/binestiver no caminho.
landroni
64

Você pode usar wgetpara fazer o download na linha de comando:

Para Python3:

  • Versão de 32 bits:

    wget https://repo.anaconda.com/archive/Anaconda3-5.3.1-Linux-x86.sh
  • Versão de 64 bits

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

E depois que o download terminar, faça:

  • 32 bits:

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

    bash Anaconda3-5.3.1-Linux-x86_64.sh

Para usuários que usam Python2, o "3" diretamente após o Anaconda deve ser alterado para 2.

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

Vivek
fonte
3
como atualizo o anaconda?
alvas
6
$ conda update conda, $ conda update anaconda. Verifique docs.continuum.io/anaconda/install.html
Vivek
dos seus comandos wget, parece que não é possível instalar o anaconda através do apt-get ou de algum gerenciador de pacotes ubuntu "oficial"? Isso está certo?
Charlie Parker
2
Isso instala o anaconda para python2, não python3. (Apenas um esclarecimento para futuros leitores).
k_g
1
Você pode ver a lista de versões disponíveis aqui: repo.anaconda.com/archive .
Shlomo
43

Ninguém explicou aqui o porquê apt-gete outros gerenciadores de pacotes não têm pacotes para o anaconda.

Uma razão importante para isso é que o anaconda deve ser usado por um usuário que, por qualquer motivo, não possui privilégios de root. Nesse caso, o usuário apenas instala ~/anaconda, altera suas próprias variáveis PATHe PYTHONHOMEassim executa ~/anaconda/python, e é capaz de controlar sua distribuição python pessoal, enquanto modificar o python "sistema" pode exigir a ajuda de um administrador.

Os gerenciadores de pacotes sempre exigem privilégios de administrador de sistema.

user1416227
fonte
15

Se você estiver tentando fazer isso inteiramente na linha de comando, use um script bash python 2 anaconda install bash script :

# 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 install script 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

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

Michael James Kali Galarnyk
fonte
1
Isso realmente responde à pergunta e deve ser a resposta aceita
Monica Heddneck
11

Além da resposta do @ Vivek, para obter a versão mais recente do Linux python3 de 64 bits:

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

Os grepfiltros na linha 3 podem ser alterados para atender às suas necessidades, é claro.

Q: O que está acontecendo aqui?

  • wget -q -O - URLquietly ( -q) obtém o html em URL(nesse caso , https://repo.continuum.io/archive/ , que é acessado como $CONTREPO) e o envia para o padrão out ( -O -).
  • | é chamado "pipe" e envia a saída do comando anterior para o próximo comando.
  • grep "text"retorna as linhas de sua entrada que contêm text. Então, primeiro, selecionamos todas as linhas que contêm "Anaconda3" e, em seguida, selecionamos todas as linhas que contêm "Linux" e, em seguida, todas as linhas que contêm "86_64" (para a versão de 64 bits).
  • head -n 1retorna a primeira linha da entrada. Eu confio no site para manter a ordem para que a versão mais recente esteja no topo.
  • cut -d \" -f 2divide a entrada nos caracteres de aspas duplas ( -d \"), que cercam o nome do arquivo no href do HTML e retorna o segundo campo ( -f 2), sendo o destino do href.
thorbjornwolf
fonte
2

Siga esses passos:

  1. export PATH="~/anaconda/bin:$PATH"
  2. Em seguida, você pode atualizá-los com:

    conda update conda
    conda update anaconda
    
Saurabh Singh
fonte
Eu tento usar exportação PATH = "~ / anaconda3 / bin: $ PATH" funciona para mim.
Não faça
0

Você pode usar o Pyenv para instalar o Anaconda e alternar facilmente entre o Python do sistema e o Anaconda Python:

  1. Instale o Pyenv
  2. pyenv install anaconda3-5.3.0( pynev install -lpara ver quais versões do anaconda estão disponíveis)
yndolok
fonte
0

Dê uma olhada na página de repositório de repositórios Anaconda e selecione uma versão apropriada que você deseja instalar.

Depois disso, faça:

 # 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

Exemplo concreto:

Até o momento em que este artigo foi escrito, o Anaconda3-2019.03 é a versão mais recente. Assim,

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

Após a conclusão da instalação, você também pode excluir opcionalmente o script de instalação:

$ rm -rf Anaconda3-5.0.1-Linux-x86_64.sh
kmario23
fonte