One place for hosting & domains

      Cómo instalar la distribución Anaconda de Python en Ubuntu 20.04


      Introducción

      Anaconda es un gestor de paquetes de código abierto, un gestor de entornos y distribución de los lenguajes de programación Python y R. Se utiliza generalmente para la ciencia de datos, el aprendizaje automático, el procesamiento de datos a gran escala, la informática científica y el análisis predictivo.

      Anaconda ofrece una colección de más de 1000 paquetes de ciencia de datos y está disponible en versiones empresariales gratuitas y de pago. La distribución de Anaconda incluye la utilidad de línea de comandos conda. Puede obtener más información sobre Anaconda y conda leyendo la documentación oficial de Anaconda.

      Este tutorial le servirá como guía para instalar la versión Python 3 de Anaconda en un servidor de Ubuntu 20.04.

      Requisitos previos

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

      Puede conseguir este requisito completando nuestra guía de configuración inicial para servidores con Ubuntu 20.04.

      Instalar Anaconda

      La mejor opción para instalar Anaconda es descargar la última secuencia de comandos bash del instalador de Anaconda, verificarlo y ejecutarlo.

      Busque la última versión de Anaconda para Python 3 en la página de descargas de Anaconda. En el momento en que se redactó esta guía, la versión más reciente era la 2020.02, pero debería usar una versión estable posterior si se encuentra disponible.

      A continuación, posiciónese en el directorio /tmp en su servidor. Este es un buen directorio para descargar elementos temporales, como la secuencia de comandos bash de Anaconda, que no necesitaremos después de la ejecución.

      Utilice curl para descargar el enlace que copió desde el sitio web de Anaconda. Lo enviaremos a un archivo llamado anaconda.sh para un uso más rápido.

      • curl https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh --output anaconda.sh

      Ahora podemos verificar la integridad de datos del instalador con la comprobación hash criptográfica mediante la suma de comprobación SHA-256. Utilizaremos el comando sha256sum junto con el nombre del archivo de la secuencia de comandos:

      Obtendrá un resultado similar a este:

      Output

      2b9f088b2022edb474915d9f69a803d6449d5fdb4c303041f60ac4aefcc208bb anaconda.sh

      Debe verificar el resultado con los hashes disponibles en la página de Anaconda con Python 3 en Linux de 64 bits para su versión correspondiente de Anaconda. Siempre que su resultado coincida con el hash que se muestra en la fila sha2561, estará listo para comenzar.

      Ahora podemos ejecutar la secuencia de comandos:

      Obtendrá el siguiente resultado:

      Output

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

      Presione INTRO para continuar y luego presione INTRO para leer la licencia. Una vez que haya terminado de leer la licencia, se le solicitará aceptar los términos de la licencia:

      Output

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

      Si está de acuerdo, escriba yes.

      En este paso, se le solicitará seleccionar la ubicación de la instalación. Puede presionar ENTER para aceptar la ubicación predeterminada o especificar una ubicación diferente para modificarla.

      Output

      Anaconda3 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.

      Cuando se complete la instalación, recibirá el siguiente resultado:

      Output

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

      Escriba yes para poder iniciar Anaconda3. Obtendrá algunos resultados que indicarán los cambios realizados en varios directorios. En una de las líneas que verá se le agradecerá por instalar Anaconda.

      Output

      ... Thank you for installing Anaconda3! ...

      Ahora podrá activar la instalación obteniendo el archivo ~/.bashrc:

      Una vez que haya hecho esto, se posicionará en el entorno de programación base predeterminado de Anaconda y su línea de comandos pasará a ser la siguiente:

      Aunque Anaconda incluye este entorno de programación base predeterminado, debería crear entornos separados para sus programas y mantenerlos aislados entre sí.

      Puede verificar aún más su instalación utilizando el comando conda, por ejemplo, con list:

      Recibirá el resultado de todos los paquetes que tiene 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 _libgcc_mutex 0.1 main alabaster 0.7.12 py37_0 anaconda 2020.02 py37_0 ...

      Ahora que Anaconda está instalado, podemos proceder a configurar los entornos de Anaconda.

      Configurar entornos de Anaconda

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

      Primero, podemos verificar las versiones de Python que están disponibles para usar:

      Obtendrá un resultado con las diferentes versiones de Python que puede elegir, incluidas las versiones de Python 3 y Python 2. Debido a que utilizaremos Anaconda con Python 3 en este tutorial, tendrá acceso únicamente a las versiones de paquetes de Python 3.

      Vamos a crear un entorno utilizando la versión más reciente de Python 3. Podemos hacerlo asignando la versión 3 al argumento python. Llamaremos al entorno my_env, pero es recomendable utilizar un nombre más descriptivo para los suyos, especialmente si utiliza entornos para acceder a más de una versión de Python.

      • conda create --name my_env python=3

      Obtendremos un resultado con información sobre lo que se descarga y los paquetes se instalarán; luego, se le solicitará elegir entre y o n. Si está de acuerdo, escriba y.

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

      Puede activar su nuevo entorno escribiendo lo siguiente:

      Una vez que su entorno esté activado, el prefijo de su consola de comandos reflejará que ya no está en el entorno base sino en el nuevo que acaba de crear.

      Dentro del entorno, puede verificar que esté utilizando la versión de Python que tenía previsto emplear:

      Output

      Python 3.8.2

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

      Tenga en cuenta que puede reemplazar la palabra source por . para conseguir los mismos resultados.

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

      • conda create -n my_env35 python=3.5

      Puede inspeccionar todos los entornos que configuró con este comando:

      Output

      # conda environments: # base * /home/sammy/anaconda3 my_env /home/sammy/anaconda3/envs/my_env my_env35 /home/sammy/anaconda3/envs/my_env35

      El asterisco indica el entorno activo actual.

      Cada entorno que cree con conda create vendrá con varios paquetes predeterminados:

      • _libgcc_mutex
      • ca-certificates
      • certifi
      • libedit
      • libffi
      • libgcc-ng
      • libstdcxx-ng
      • ncurses
      • openssl
      • pip
      • python
      • readline
      • setuptools
      • sqlite
      • tk
      • wheel
      • xz
      • zlib

      Puede añadir paquetes, como numpy, con el siguiente comando:

      • conda install --name my_env35 numpy

      Si sabe que quiere un entorno numpy en el momento de la creacón, puede apuntar a él en su comando conda create:

      • conda create --name my_env python=3 numpy

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

      • conda remove --name my_env35 --all

      Cuando escriba el comando conda info --envs, el entorno que eliminó ya no aparecerá en la lista.

      Actualizar Anaconda

      Debe asegurarse regularmente de que Anaconda esté actualizada para que pueda trabajar con con las versiones más recientes de paquetes.

      Para hacerlo, primero debe actualizar la utilidad conda:

      Cuando se le solicite, escriba y para proceder con la actualización.

      Una vez que la actualización de conda esté completa, puede actualizar la distribución de Anaconda:

      Una vez más, cuando se le solicite, escriba y para continuar.

      Esto garantizará que utilice las versiones más recientes de conda y Anaconda.

      Desinstalar Anaconda

      Si ya no utiliza Anaconda y descubre que necesita desinstalarla, debe comenzar con el módulo anaconda-clean, el cual eliminará los archivos de configuración cuando desinstale Anaconda.

      • conda install anaconda-clean

      Escriba y cuando se le solicite.

      Una vez que esté instalado, puede ejecutar el siguiente comando. Se le solicitará responder y antes de eliminar cada uno. Si prefiere que no se le solicite una respuesta, añada --yes al final de su comando:

      Esto también creará una carpeta de copia de seguridad llamada .anaconda_backup en su directorio de inicio:

      Output

      Backup directory: /home/sammy/.anaconda_backup/2020-05-06T024432

      Ahora puede eliminar todo su directorio de Anaconda ingresando el siguiente comando:

      Por último, puede eliminar la línea PATH desde el archivo .bashrc que Anaconda añadió. Para hacerlo, primero abra un editor de texto como nano:

      Luego, desplácese hasta el final del archivo (si es una instalación reciente) o escriba CTRL + W para buscar Anaconda. Elimine o excluya este bloque de Anaconda:

      /home/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 termine de editar el archivo, escriba CTRL + X para salir e y para guardar los cambios.

      Con esto, se habrá eliminado Anaconda de su servidor. Si no desactivó el entorno de programación base, puede salir del servidor y volver a ingresar en él para la eliminación.

      Conclusión

      A través de este, vio la manera de instalar Anaconda, aplicar la utilidad de la línea de comandos conda, configurar entornos, actualizar Anaconda y eliminarla si ya no la necesita.

      Puede utilizar Anaconda para gestionar las cargas de trabajo en ciencia de datos, informática científica, análisis y procesamiento de datos a gran escala. A partir de este punto, puede consultar nuestros tutoriales sobre análisis de datos y aprendizaje automático para obtener más información sobre las diferentes herramientas disponibles para usar y los proyectos que puede realizar.

      También ofrecemos un libro electrónico de descarga gratuita sobre aprendizaje automático: Proyectos de aprendizaje automático de Python.



      Source link