Cómo instalar la distribución Anaconda Python en Debian 10

Introducción

Índice
  1. Introducción
  • Prerrequisitos
  • Instalación de Anaconda
  • Configuración de entornos Anaconda
  • Actualizando Anaconda
  • Desinstalación de Anaconda
  • Conclusión
  • Anaconda es un administrador de paquetes, un administrador de entornos y una distribución de código abierto de los lenguajes de programación Python y R. Anaconda, diseñado para flujos de trabajo de ciencia de datos y aprendizaje automático, se utiliza habitualmente para el procesamiento de datos a gran escala, la computación científica y el análisis predictivo.

    Anaconda ofrece una colección de más de 1000 paquetes para ayudar a los usuarios que trabajan con datos y está disponible en versiones empresariales gratuitas y de pago. La distribución de Anaconda se entrega con la condautilidad de línea de comandos. Puede obtener más información sobre Anaconda condaleyendo la documentación oficial de Anaconda.

    Este tutorial lo guiará a través de la instalación de la versión Python 3 de Anaconda en un servidor Debian 10.

    Prerrequisitos

    Antes de comenzar con esta guía, debe tener un usuario no root con privilegios sudo configurado en su servidor.

    Puede lograr este requisito previo completando nuestra guía de configuración inicial del servidor Debian 10.

    Instalación de Anaconda

    Para instalar Anaconda en un servidor Debian 10, debe descargar el último script bash de instalación de Anaconda, verificarlo y luego ejecutarlo.

    Encuentre la última versión de Anaconda para Python 3 en la página de distribución de Anaconda. Al momento de escribir este artículo, la última versión es 2019.03, pero debe usar una versión estable posterior si está disponible.

    A continuación, cambia al /tmpdirectorio de tu servidor. Este es un buen directorio para descargar elementos efímeros, como el script bash de Anaconda, que no necesitaremos después de ejecutarlo.

    1. cd /tmp

    Usaremos la herramienta de línea de comandos curl para descargar el script. Instalar curl:

    sudo apt install curl

    Ahora, usa curl para descargar el enlace que copiaste del sitio web de Anaconda:

    1. curl -O https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh

    En este punto, podemos verificar la integridad de los datos del instalador con la verificación criptográfica de hash mediante la suma de comprobación SHA-256. Usaremos el sha256sumcomando junto con el nombre de archivo del script:

    1. sha256sum Anaconda3-2019.03-Linux-x86_64.sh

    Recibirá un resultado similar a esto:

    Output45c851b7497cc14d5ca060064394569f724b67d9b5f98a926ed49b834a6bb73a  Anaconda3-2019.03-Linux-x86_64.sh

    Debes comparar el resultado con los hashes disponibles en la página Anaconda con Python 3 en Linux de 64 bits para tu versión de Anaconda adecuada. Siempre que el resultado coincida con el hash que se muestra en la sha2561fila, estarás listo para continuar.

    Ahora podemos ejecutar el script:

    1. bash Anaconda3-2019.03-Linux-x86_64.sh

    Recibirás el siguiente resultado:

    OutputWelcome to Anaconda3 2019.03In order to continue the installation process, please review the licenseagreement.Please, press ENTER to continue 

    Pulse ENTERpara continuar y, a continuación, pulse ENTERpara leer la licencia. Una vez que haya terminado de leerla, se le solicitará que apruebe los términos de la licencia:

    OutputDo you approve the license terms? [yes|no]

    Siempre que estés de acuerdo, escribe yes.

    En este punto, se le solicitará que elija la ubicación de la instalación. Puede presionar ENTERpara aceptar la ubicación predeterminada o especificar una ubicación diferente para modificarla.

    OutputAnaconda3 will now be installed into this location:/home/sammy/anaconda3  - Press ENTER to confirm the location  - Press CTRL-C to abort the installation  - Or specify a different location below[/home/sammy/anaconda3]  

    El proceso de instalación continuará. Tenga en cuenta que puede tardar un tiempo.

    Una vez completada la instalación, recibirá el siguiente resultado:

    Output...installation finished.Do you wish the installer to initialize Anaconda3by running conda init? [yes|no][no]  

    Escriba yesde modo que no necesite agregar Anaconda a la RUTA manualmente.

    OutputAppending source /home/sammy/anaconda3/bin/activate to /home/sammy/.bashrcA backup will be made to: /home/sammy/.bashrc-anaconda3.bak...

    Ahora puedes activar la instalación obteniendo el ~/.bashrcarchivo:

    1. source ~/anaconda3/bin/activate

    Ahora estará en el entorno de programación base de Anaconda, que se denomina automáticamente base. Su mensaje cambiará para reflejar esto.

    Ahora, puedes ejecutar el conda initcomando para inicializar tu entorno.

    1. conda init

    Una vez que hayas hecho eso, puedes verificar tu instalación utilizando el condacomando, por ejemplo con list:

    1. conda list

    Recibirás la salida de todos los paquetes que tengas disponibles a través de la instalación de Anaconda:

    Output# packages in environment at /home/sammy/anaconda3:## Name                    Version                   Build  Channel_ipyw_jlab_nb_ext_conf    0.1.0                    py37_0  alabaster                 0.7.12                   py37_0  anaconda                  2019.03                  py37_0  ...

    Ahora que Anaconda está instalado, podemos continuar configurando los entornos de Anaconda.

    Configuración de entornos Anaconda

    Los entornos virtuales de Anaconda le permiten mantener los proyectos organizados por versiones de Python y paquetes necesarios. Para cada entorno de Anaconda que configure, puede especificar qué versión de Python utilizar y puede mantener todos los archivos de programación relacionados juntos dentro de ese directorio.

    Primero, podemos verificar qué versiones de Python están disponibles para que las usemos:

    1. conda search "^python$"

    Recibirá resultados con las diferentes versiones de Python a las que puede acceder, incluidas las versiones de Python 3 y Python 2. Dado que usamos Anaconda con Python 3 en este tutorial, tendrá acceso solo a las versiones de paquetes de Python 3.

    Vamos a crear un entorno con la versión más reciente de Python 3. Podemos lograrlo asignando la versión 3 al pythonargumento. Llamaremos al entornomi_env, pero probablemente querrás usar un nombre más descriptivo para tu entorno, especialmente si estás usando entornos para acceder a más de una versión de Python.

    1. conda create --name my_env python=3

    Recibiremos un resultado con información sobre lo que se ha descargado y qué paquetes se instalarán, y luego se nos solicitará que continuemos con yo n. Siempre que esté de acuerdo, escriba y.

    La condautilidad ahora buscará los paquetes para el entorno y le avisará cuando esté completo.

    Puedes activar tu nuevo entorno escribiendo lo siguiente:

    1. conda activate my_env

    Con su entorno activado, el prefijo del símbolo del sistema cambiará:

    Dentro del entorno, puedes verificar que estás usando la versión de Python que tenías pensado utilizar:

    1. python --version
    OutputPython 3.7.3

    Cuando esté listo para desactivar su entorno Anaconda, puede hacerlo escribiendo:

    1. conda deactivate

    Para apuntar a una versión más específica de Python, puedes pasar una versión específica al pythonargumento, como 3.5, por ejemplo:

    1. conda create -n my_env35 python=3.5

    Puede actualizar su versión de Python a lo largo de la misma rama dentro de un entorno respectivo con el siguiente comando:

    1. conda update python

    Si desea apuntar a una versión más específica de Python, puede pasarla al pythonargumento, como en python=3.3.2.

    Puedes inspeccionar todos los entornos que hayas configurado con este comando:

    1. conda info --envs
    Output# conda environments:#base                  *  /home/sammy/anaconda3my_env                   /home/sammy/anaconda3/envs/my_envmy_env35                 /home/sammy/anaconda3/envs/my_env35

    El asterisco indica el entorno activo actual.

    Cada entorno que crees conda createvendrá con varios paquetes predeterminados:

    • openssl
    • pip
    • python
    • readline
    • setuptools
    • sqlite
    • tk
    • wheel
    • xz
    • zlib

    Puede agregar paquetes adicionales, como numpypor ejemplo, con el siguiente comando:

    1. conda install --name my_env35 numpy

    Si sabes que te gustaría un numpyentorno al momento de la creación, puedes indicarlo en tu conda createcomando:

    1. conda create --name my_env python=3 numpy

    Si ya no trabaja en un proyecto específico y ya no necesita el entorno asociado, puede eliminarlo. Para ello, escriba lo siguiente:

    1. conda remove --name my_env35 --all

    Ahora, cuando escriba el conda info --envscomando, el entorno que eliminó ya no aparecerá en la lista.

    Actualizando Anaconda

    Debe asegurarse periódicamente de que Anaconda esté actualizado para poder trabajar con todas las últimas versiones de paquetes.

    Para ello, primero debes actualizar la condautilidad:

    1. conda update conda

    Cuando se le solicite, escriba ypara continuar con la actualización.

    Una vez completada la actualización conda, puedes actualizar la distribución de Anaconda:

    1. conda update anaconda

    Nuevamente, cuando se le solicite hacerlo, escriba ypara continuar.

    Esto garantizará que esté utilizando las últimas versiones de condaAnaconda.

    Desinstalación de Anaconda

    Si ya no usa Anaconda y descubre que necesita desinstalarlo, hay algunos pasos que puede seguir para asegurarse de eliminarlo por completo de su sistema.

    Primero, desactiva el entorno base de Anaconda en el que te encuentras.

    1. conda deactivate

    A continuación, instale el anaconda-cleanmódulo, que eliminará los archivos de configuración cuando desinstale Anaconda.

    1. conda install anaconda-clean

    Escriba ycuando se le solicite hacerlo.

    Una vez que esté instalado, puede ejecutar el siguiente comando. Se le solicitará que responda yantes de eliminar cada uno. Si prefiere que no se le solicite, agregue --yesal final del comando:

    1. anaconda-clean

    Esto también creará una carpeta de respaldo llamada .anaconda_backupen su directorio de inicio:

    OutputBackup directory: /home/sammy/.anaconda_backup/2019-07-09T020356

    Ahora puedes eliminar todo tu directorio Anaconda ingresando el siguiente comando:

    1. rm -rf ~/anaconda3

    Por último, puedes eliminar la línea PATH del .bashrcarchivo que Anaconda agregó. Para ello, primero abre un editor de texto como nano:

    1. nano ~/.bashrc

    Luego, desplácese hasta el final del archivo (si se trata de una instalación reciente) o escriba CTRL + Wpara buscar Anaconda. Elimine o comente el script que inicializa conda.

    /inicio/sammy/.bashrc

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

    Cuando haya terminado de editar el archivo, escriba CTRL + Xpara salir y yguardar los cambios.

    Anaconda ahora ha sido eliminada de tu servidor.

    Conclusión

    Este tutorial lo guiará a través de la instalación de Anaconda, trabajando con la condautilidad de línea de comandos, configurando entornos, actualizando Anaconda y eliminando Anaconda si ya no lo necesita.

    Puede utilizar Anaconda para gestionar cargas de trabajo para ciencia de datos, computación científica, análisis y procesamiento de datos a gran escala. Desde aquí, puede consultar nuestros tutoriales sobre análisis de datos y aprendizaje automático para obtener más información sobre las distintas herramientas disponibles y los proyectos que puede realizar.

    SUSCRÍBETE A NUESTRO BOLETÍN 
    No te pierdas de nuestro contenido ni de ninguna de nuestras guías para que puedas avanzar en los juegos que más te gustan.

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir

    Este sitio web utiliza cookies para mejorar tu experiencia mientras navegas por él. Este sitio web utiliza cookies para mejorar tu experiencia de usuario. Al continuar navegando, aceptas su uso. Mas informacion