Cómo instalar la distribución Anaconda Python en Ubuntu 22.04

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. Se utiliza comúnmente para ciencia de datos, aprendizaje automático, procesamiento de datos a gran escala, computación científica y 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 pagas. 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 Ubuntu 22.04.

    Prerrequisitos

    Antes de comenzar con esta guía, debes tener:

    • Un usuario no root con sudoprivilegios configurados en su servidor. Puede cumplir este requisito previo completando la guía de configuración inicial del servidor de Ubuntu 22.04 .

    Instalación de Anaconda

    La mejor manera de instalar Anaconda es 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 descargas de Anaconda . Al momento de escribir este artículo, la última versión es2021.11, pero debes 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 necesitarás después de ejecutarlo.

    1. cd /tmp

    Utilice curlel enlace que copió del sitio web de Anaconda para descargarlo. Lo guardará en un archivo llamado anaconda.shpara que su uso sea más rápido.

    1. curl https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh --output anaconda.sh

    Ahora puede verificar la integridad de los datos del instalador con la verificación de hash criptográfico a través de la suma de comprobación SHA-256. Utilizará el sha256sumcomando junto con el nombre de archivo del script:

    1. sha256sum anaconda.sh

    Recibirá un resultado similar a esto:

    Outputfedf9e340039557f7b5e8a8a86affa9d299f5e9820144bd7b92ae9f7ee08ac60  anaconda.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 sha256fila, estarás listo para continuar.

    Ahora puedes ejecutar el script:

    1. bash anaconda.sh

    Recibirás el siguiente resultado:

    OutputWelcome to Anaconda3 2021.11In 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] 

    Escribe yesde forma que puedas inicializar Anaconda3. Recibirás una salida que indica los cambios realizados en varios directorios. Una de las líneas que recibirás te agradecerá por instalar Anaconda.

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

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

    1. source ~/.bashrc

    Una vez que hayas hecho eso, serás ubicado en el baseentorno de programación predeterminado de Anaconda y tu símbolo del sistema cambiará a lo siguiente:

    Aunque Anaconda se entrega con este baseentorno de programación predeterminado, debes crear entornos separados para tus programas y mantenerlos aislados entre sí.

    Puede verificar aún más su 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            py39h06a4308_0_libgcc_mutex             0.1                        main_openmp_mutex             4.5                       1_gnualabaster                 0.7.12             pyhd3eb1b0_0anaconda                  2021.11                  py39_0 ...

    Ahora que Anaconda está instalado, puedes 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, puedes 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 está utilizando Anaconda con Python 3 en este tutorial, tendrá acceso solo a las versiones de Python 3 de los paquetes.

    A continuación, crea un entorno con la versión más reciente de Python 3. Puedes lograrlo asignando la versión 3 al pythonargumento. Llamarás 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

    Recibirá un resultado con información sobre lo que se ha descargado y qué paquetes se instalarán, y luego se le solicitará que continúe 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, su prefijo del símbolo del sistema reflejará que ya no está en el baseentorno, sino en el nuevo que acaba de crear.

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

    1. python --version
    OutputPython 3.10.4

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

    1. conda deactivate

    Tenga en cuenta que puede reemplazar la palabra sourcecon .para lograr los mismos resultados.

    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

    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:

    • _libgcc_mutex
    • ca-certificates
    • certifi
    • libedit
    • libffi
    • libgcc-ng
    • libstdcxx-ng
    • ncurses
    • 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, debe comenzar con 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/2022-03-31T182409

    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 este bloque de Anaconda:

    /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"    fifiunset __conda_setup#  conda initialize 

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

    Anaconda ya se eliminó de su servidor. Si no desactivó el baseentorno de programación, puede salir y volver a ingresar al servidor para eliminarlo.

    Conclusión

    Ha completado 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 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.

    También tenemos un libro electrónico gratuito sobre aprendizaje automático disponible para descargar, Proyectos de aprendizaje automático de Python .

    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