¿Cómo instalar Anaconda en Ubuntu?


82

¿Cómo instalar Anaconda para Python en Ubuntu?

¿Hay alguna forma de usar apt-get install?

Solo tengo acceso de línea de comando a mi servidor. ¿Cómo instalo Anaconda en Ubuntu 14.04 desde la línea de comandos?


Lo siento, pero solo tengo que preguntar si su sistema tiene el paquete bunsinstalado. He oído que Anacondasolo funciona con eso instalado.
ThisIsNotAnId

Sería ideal si hubiera una respuesta completamente en la línea de comando. Especialmente, parece que las respuestas actuales no nos dicen cómo descargar el instalador más reciente para Anaconda. es decir, wgetparecen de corta duración.
Charlie Parker

Respuestas:


59

¡Vea Anaconda Hompepage para más detalles!

Instrucciones de instalación [Instalación de Linux]

Estas instrucciones explican cómo instalar Anaconda en un sistema Linux.

Después de descargar el instalador de Anaconda, ejecute el siguiente comando desde una terminal:

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

Después de aceptar los términos de la licencia, se le pedirá que especifique la ubicación de instalación (que es la predeterminada ~/anaconda).

Nota : NO necesita privilegios de root para instalar Anaconda, si selecciona una ubicación de instalación grabable por el usuario, como ~/anaconda.*Después de que finalice la extracción automática, debe agregar el directorio binario anaconda a su variable de entorno PATH.

Como todo Anaconda está contenido en un solo directorio, desinstalar Anaconda es fácil (simplemente elimine todo el directorio de ubicación de instalación).


Si encuentra algún problema, intente deshabilitar su software antivirus. Desinstalación de Linux / OS X

Como todo Anaconda está contenido en un solo directorio, desinstalar Anaconda es simple (simplemente elimina el directorio de ubicación de instalación completo):

$ rm -rf ~/anaconda

99
¿Cómo recomendarías instalar todo el sistema?
drevicko

2
@nealmcb en mi SSD tardó menos de 10 minutos
Ciprian Tomoiagă

44
¿Cómo haces el primer paso en la terminal sin un navegador web ? Estoy tratando de ejecutar esto en un contenedor acoplable, así que necesito el comando.
Charlie Parker el

2
¿Entonces no sabes cómo hacer el "Después de descargar el instalador de Anaconda" en la línea de comandos? (Estoy citando su respuesta)
Charlie Parker

1
Tenga cuidado ya que Anaconda parece instalar su propia versión de moc(para compilar aplicaciones Qt), que puede entrar en conflicto con las bibliotecas del sistema si compila cuando /home/USER/anaconda3/binestá en su camino.
landroni

64

Puede usar wgetpara descargar desde la línea de comandos:

Para Python3:

  • Versión de 32 bits:

    wget https://repo.anaconda.com/archive/Anaconda3-5.3.1-Linux-x86.sh
  • Versión de 64 bits

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

Y una vez finalizada la descarga, haga:

  • 32 bits:

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

    bash Anaconda3-5.3.1-Linux-x86_64.sh

Para los usuarios que usan Python2, el "3" directamente después de Anaconda debe cambiarse a 2.

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


3
¿Cómo actualizo anaconda?
alvas

66
$ conda update conda, $ conda update anaconda. Consulte docs.continuum.io/anaconda/install.html
Vivek

desde sus comandos wget, parece que no es posible instalar anaconda a través de apt-get o algún administrador de paquetes ubuntu más "oficial"? ¿Está bien?
Charlie Parker el

2
Esto instala anaconda para python2, no python3. (Solo una aclaración para futuros lectores).
k_g

1
Puede ver la lista de versiones disponibles aquí: repo.anaconda.com/archive .
Shlomo

43

Nadie ha explicado aquí por qué apt-gety otros administradores de paquetes no tienen paquetes para anaconda.

Una razón importante para esto es que anaconda debe ser utilizada por un usuario que, por cualquier razón, no tiene privilegios de root. En ese caso, el usuario simplemente se instala ~/anaconda, cambia sus propios PATHy PYTHONHOMEvariables para ejecutar ~/anaconda/python, y es capaz de controlar su distribución personal de python, mientras que modificar el "sistema" de python puede requerir la ayuda de un administrador.

Los administradores de paquetes siempre requieren privilegios de administrador de sistemas.


15

Si está intentando hacerlo completamente en la línea de comandos, utiliza un 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 instalar 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

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


1
Esto realmente responde a la pregunta y debería ser la respuesta aceptada
Monica Heddneck

11

Además de la respuesta de @ Vivek, para obtener la última versión de 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

Los grepfiltros en la línea 3 se pueden modificar para que coincidan con sus requisitos, por supuesto.

P: ¿Qué está pasando aquí?

  • wget -q -O - URLquietly ( -q) obtiene el html en URL(en este caso https://repo.continuum.io/archive/ , al que se accede como $CONTREPO) y lo envía a standard out ( -O -).
  • El | se llama "tubería" y envía la salida del comando anterior al siguiente comando.
  • grep "text"devuelve las líneas de su entrada que contienen text. Primero, seleccionamos todas las líneas que contienen "Anaconda3", luego seleccionamos todas las líneas que contienen "Linux" y luego todas las líneas que contienen "86_64" (para la versión de 64 bits).
  • head -n 1devuelve la primera línea de la entrada. Confío en que el sitio web mantenga el orden para que la versión más reciente esté en la cima.
  • cut -d \" -f 2divide la entrada en los caracteres de comillas dobles ( -d \"), que rodean el nombre del archivo en href del HTML, y devuelve el segundo campo ( -f 2), siendo el objetivo del href.


2

Sigue estos pasos:

  1. export PATH="~/anaconda/bin:$PATH"
  2. Luego puede actualizarlos con:

    conda update conda
    conda update anaconda

Intento usar export PATH = "~ / anaconda3 / bin: $ PATH" funciona para mí.
No lo hagas

0

Puede usar Pyenv para instalar Anaconda y luego alternar fácilmente entre su sistema Python y su Anaconda Python:

  1. Instalar Pyenv
  2. pyenv install anaconda3-5.3.0( pynev install -lpara ver qué versiones de anaconda están disponibles)


0

Eche un vistazo a la página de archivo de repositorios de Anaconda y seleccione una versión adecuada que desee instalar.

Después de eso, solo haz:

 # 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

Ejemplo concreto:

Al escribir estas líneas, Anaconda3-2019.03 es la última versión. Entonces,

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

Una vez completada la instalación, también puede eliminar opcionalmente el script de instalación de la siguiente manera:

$ rm -rf Anaconda3-5.0.1-Linux-x86_64.sh
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.