Cómo instalar Anaconda Python en CentOS 8

Anaconda es un gestor de paquetes gratuito y de código abierto para los lenguajes de programación Python y R. Está especialmente diseñado para plataformas de ciencia de datos y aprendizaje automático en Linux, Windows y Mac OS. Viene con más de 1.500 paquetes de ciencia de datos Python/R que pueden instalarse individualmente desde su repositorio. Anaconda es la mejor opción si buscas una plataforma para desarrollar aplicaciones Python y R.

Esta guía te explicará cómo instalar y utilizar Anaconda en CentOS 8.

Requisitos previos

  • Un servidor que ejecute CentOS 8.
  • Una contraseña de root configurada en tu servidor.

Descargar el script de instalación de Anaconda

En primer lugar, tendrás que descargar la última versión del script de instalación de Anaconda desde su sitio web oficial. En el momento de escribir este artículo, la última versión del script de Anaconda es Anaconda3-2019.10.

También puedes visitar la página de descargas de Anaconda y descargar la última versión del script de instalación de Anaconda.

Selecciona la versión de distribución que desees y descárgala con el siguiente comando:

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

Tras la descarga, comprueba la integridad de los datos del script ejecutando el siguiente comando:

sha256sum Anaconda3-2019.10-Linux-x86_64.sh

Deberías obtener la siguiente salida:

46d762284d252e51cd58a8ca6c8adc9da2eadc82c342927b2f66ed011d1d8b53  Anaconda3-2019.10-Linux-x86_64.sh

A continuación, compara los hash anteriores con los hash disponibles en la página de Anaconda con Python 3 en Linux de 64 bits

Una vez que hayas terminado, puedes pasar al siguiente paso.

Instalar Anaconda

Ahora, inicia la instalación de Anaconda con el siguiente comando:

bash Anaconda3-2019.10-Linux-x86_64.sh

Deberías ver la página de bienvenida de la instalación de Anaconda en la siguiente salida:

Welcome to Anaconda3 2019.10

In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>> 

Ahora, pulsa Intro para continuar la instalación, se te pedirá que aceptes los términos de la licencia como se muestra a continuación:

Do you accept the license terms? [yes|no]
[no] >>> yes

Escribe sí y pulsa Intro para aceptar la licencia, se te pedirá que confirmes la ubicación de instalación de Anaconda como se muestra a continuación:

Anaconda3 will now be installed into this location:
/root/anaconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/root/anaconda3] >>> 

Pulsa Intro para confirmar la ubicación por defecto, se te pedirá que inicialices Anaconda como se muestra a continuación:

Preparing transaction: done
Executing transaction: done
installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>> yes

Escribe y pulsa Intro para inicializar Anaconda. Una vez finalizada la instalación, deberías obtener la siguiente salida:

==> For changes to take effect, close and re-open your current shell. <==

If you'd prefer that conda's base environment not be activated on startup, 
   set the auto_activate_base parameter to false: 

conda config --set auto_activate_base false

Thank you for installing Anaconda3!

===========================================================================

Anaconda and JetBrains are working together to bring you Anaconda-powered
environments tightly integrated in the PyCharm IDE.

PyCharm for Anaconda is available at:
https://www.anaconda.com/pycharm

A continuación, activa el entorno Anaconda con el siguiente comando:

source ~/.bashrc

Ahora puedes comprobar la versión instalada de Anaconda con el siguiente comando:

conda --version

Deberías ver la siguiente salida:

conda 4.7.12

Para más información sobre Anaconda ejecuta el siguiente comando:

conda info

Deberías obtener la siguiente salida:

     active environment : base
    active env location : /root/anaconda3
            shell level : 1
       user config file : /root/.condarc
 populated config files : 
          conda version : 4.7.12
    conda-build version : 3.18.9
         python version : 3.7.4.final.0
       virtual packages : 
       base environment : /root/anaconda3  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /root/anaconda3/pkgs
                          /root/.conda/pkgs
       envs directories : /root/anaconda3/envs
                          /root/.conda/envs
               platform : linux-64
             user-agent : conda/4.7.12 requests/2.22.0 CPython/3.7.4 Linux/4.18.0-80.7.1.el8_0.x86_64 centos/8.0.1905 glibc/2.28
                UID:GID : 0:0
             netrc file : None
           offline mode : False

Actualiza la Anaconda

Se recomienda actualizar la Anaconda regularmente. Para actualizar la Anaconda, primero tendrás que actualizar la utilidad conda.

Ejecuta el siguiente comando para actualizar la utilidad conda:

conda update conda

A continuación, actualiza la Anaconda utilizando el siguiente comando:

conda update anaconda

Una vez actualizada la Anaconda, puedes verificar la versión actualizada de la Anaconda utilizando el siguiente comando:

conda --version

Deberías obtener la siguiente salida:

conda 4.8.2

También puedes verificar la Anaconda actualizada con el siguiente comando:

conda info

Deberías obtener la siguiente salida:

     active environment : base
    active env location : /root/anaconda3
            shell level : 1
       user config file : /root/.condarc
 populated config files : 
          conda version : 4.8.2
    conda-build version : 3.18.9
         python version : 3.7.4.final.0
       virtual packages : __glibc=2.28
       base environment : /root/anaconda3  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /root/anaconda3/pkgs
                          /root/.conda/pkgs
       envs directories : /root/anaconda3/envs
                          /root/.conda/envs
               platform : linux-64
             user-agent : conda/4.8.2 requests/2.22.0 CPython/3.7.4 Linux/4.18.0-80.7.1.el8_0.x86_64 centos/8.0.1905 glibc/2.28
                UID:GID : 0:0
             netrc file : None
           offline mode : False

Configurar entornos de Anaconda

Antes de configurar el entorno de Anaconda, es una buena idea comprobar qué versiones de Python están disponibles para que las utilicemos. Puedes comprobarlo con el siguiente comando:

conda search "^python$"

Deberías ver todas las versiones disponibles del Python en la siguiente pantalla:

A continuación, crea un nuevo entorno llamado anaconda_env asignando la versión 3 de Python como se muestra a continuación:

conda create --name anaconda_env python=3

Se te pedirá confirmación como se muestra a continuación:

Proceed ([y]/n)? y

Escribe y y pulsa Intro para crear un nuevo entorno:

# To activate this environment, use
#
#     $ conda activate anaconda_env
#
# To deactivate an active environment, use
#
#     $ conda deactivate

Ahora, activa el nuevo entorno con el siguiente comando:

conda activate anaconda_env

Deberías obtener el siguiente shell:

(anaconda_env) [root@centos8 ~]# 

Ahora puedes muy la versión de Python utilizando el siguiente comando:

python --version

Deberías obtener la siguiente salida:

Python 3.8.1

A continuación, desactívate del entorno Anaconda con el siguiente comando:

conda deactivate

En algunos casos, querrás crear un entorno con una versión específica de Python.

Por ejemplo, crea un nuevo entorno Anaconda con la versión 3.5 de Python utilizando el siguiente comando:

conda create -n anaconda_env35 python=3.5

A continuación, activa el entorno con el siguiente comando:

conda activate anaconda_env35

Deberías obtener el siguiente shell:

(anaconda_env35) [root@centos8 ~]#

Ahora, comprueba tu versión de Python utilizando el siguiente comando:

python --version

Deberías ver la siguiente salida:

Python 3.5.6 :: Anaconda, Inc.

Si quieres actualizar tu versión de Python a la última, utiliza el siguiente comando:

conda update python

Se te pedirá confirmación como se muestra a continuación:

Proceed ([y]/n)? y

Escribe y y pulsa Intro para actualizar la versión de Python.

Ahora, verifica la versión actualizada de Python utilizando el siguiente comando:

python --version

Deberías obtener la siguiente salida:

Python 3.8.1

Ahora, desactívate del entorno Anaconda con el siguiente comando:

conda deactivate

También puedes comprobar todo el entorno Anaconda con el siguiente comando:

conda info --envs

Deberías obtener la siguiente salida:

 conda="" environments:="" base="" root="" anaconda3="" anaconda_env="" envs="" anaconda_env35="" pre="">

Si no necesitas ningún entorno. Puedes eliminarlos fácilmente utilizando el comando conda remove:

Por ejemplo, para eliminar el entorno anaconda_env ejecuta el siguiente comando:

conda remove --name anaconda_env --all

Para eliminar el entorno anaconda_env35 ejecuta el siguiente comando:

conda remove --name anaconda_env35 --all

Desinstalar Anaconda

Si no quieres utilizar Anaconda para ningún proyecto, es una buena idea eliminarlo de tu sistema.

En primer lugar, tendrás que instalar la utilidad anaconda-clean para eliminar Anaconda con todos los archivos de configuración de tu sistema.

Puedes instalar esta utilidad utilizando el siguiente comando:

conda install anaconda-clean

Una vez instalada, ejecuta el siguiente comando para eliminar la Anaconda de tu sistema:

anaconda-clean

Se te pedirá confirmación como se muestra a continuación:

Delete .conda? (y/n): y

Escribe y y pulsa Intro para eliminar la Anaconda de tu sistema.

A continuación, elimina todo el directorio Anaconda del sistema con el siguiente comando:

rm -rf ~/anaconda3

A continuación, también tendrás que eliminar la línea Ruta de Anaconda del archivo .bashrc.

Abre el archivo .bashrc como se muestra a continuación:

nano ~/.bashrc

Elimina las siguientes líneas:

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/root/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/root/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/root/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/root/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

Guarda y cierra el archivo cuando hayas terminado.

Conclusión

La guía anterior nos enseñó cómo instalar Anaconda en CentOS 8. También aprendimos a actualizar Anaconda y a crear un entorno con una versión específica de Python. Espero que ahora tengas conocimientos suficientes para iniciar tu primer proyecto Python utilizando Anaconda.

También te podría gustar...