Anaconda es una distribución de código abierto de los lenguajes de programación Python y R que se puede usar para simplificar la administración y la implementación de paquetes. Anaconda es la distribución de ciencia de datos de Python más popular y líder en innovación de código abierto para el aprendizaje automático. Anaconda proporciona más de 1500 paquetes que son adecuados para Windows, Linux y MacOS. Está especialmente diseñado para procesamiento de datos a gran escala, computación científica y análisis predictivo.
En este tutorial, aprenderemos cómo instalar Anaconda Python Distribution en Debian 10. También aprenderemos cómo crear un nuevo entorno con una versión específica de Python, actualizar Anaconda y desinstalar Anaconda.
Requisitos
- Un servidor que ejecuta Debian 10.
- Se configura una contraseña raíz para su servidor.
Cómo empezar
Antes de comenzar, deberá actualizar su sistema con la última versión. Puede hacerlo ejecutando el siguiente comando:
apt-get update -y
apt-get upgrade -y
Una vez que su servidor esté actualizado, reinícielo para aplicar los cambios.
Descargar Anaconda
De forma predeterminada, Anaconda no está disponible en el repositorio de paquetes de Debian 10. Por lo tanto, deberá descargarlo del sitio web oficial de Anaconda Python.
Puede descargar el script de instalación de Anaconda con el siguiente comando:
wget https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh
Una vez que se complete la descarga, deberá verificar la integridad del instalador mediante la suma de verificación SHA-256:
Ejecute el siguiente comando para verificarlo:
sha256sum Anaconda3-2019.03-Linux-x86_64.sh
Deberías obtener el siguiente resultado:
45c851b7497cc14d5ca060064394569f724b67d9b5f98a926ed49b834a6bb73a Anaconda3-2019.03-Linux-x86_64.sh
A continuación, abra su navegador web y visite la página de Anaconda para su versión adecuada de Anaconda. Debería ver la siguiente página:
Ahora, verifique que el hash impreso desde el comando anterior coincida con el disponible en la página anterior. Si el hash coincide en esta página, puede continuar con el siguiente paso.
Instalar Anaconda
Ahora, inicie la instalación de Anaconda ejecutando el siguiente script:
bash Anaconda3-2019.03-Linux-x86_64.sh
Debería ver la pantalla de bienvenida y la pantalla del término de la licencia:
Welcome to Anaconda3 2019.03 In order to continue the installation process, please review the license agreement. Please, press ENTER to continue >>> =================================== Do you accept the license terms? [yes|no] >>> yes
Escriba sí y pulse Intro para aceptar la licencia. Debería ver el siguiente resultado:
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] >>>
Ahora, especifica la ubicación de Anaconda o pulsa Intro para continuar con la ubicación predeterminada. Debería ver el siguiente resultado:
installing: statsmodels-0.9.0-py37h035aef0_0 ... installing: seaborn-0.9.0-py37_0 ... installing: anaconda-2019.03-py37_0 ... installation finished. Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no] [no] >>> yes
Escriba Sí para inicializar Anaconda3. Debería ver el siguiente resultado:
==> 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
Ahora, activa la instalación de Anaconda con el siguiente comando:
source ~/.bashrc
Debería ver el siguiente resultado:
(base) [email protected]:~#
Verificar instalación de Anaconda
Anaconda ahora está instalada en su sistema. Puede verificar la información de Anaconda actual con el siguiente comando:
(base) [email protected]:~# conda info
Deberías obtener el siguiente resultado:
active environment : base active env location : /root/anaconda3 shell level : 1 user config file : /root/.condarc populated config files : conda version : 4.6.11 conda-build version : 3.17.8 python version : 3.7.3.final.0 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/free/linux-64 https://repo.anaconda.com/pkgs/free/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.6.11 requests/2.21.0 CPython/3.7.3 Linux/4.19.0-5-amd64 debian/10 glibc/2.28 UID:GID : 0:0 netrc file : None offline mode : False
También puede enumerar los paquetes disponibles con Anaconda con el siguiente comando:
(base) [email protected]:~# conda list
Debería ver el siguiente resultado:
# packages in environment at /root/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 anaconda-client 1.7.2 py37_0 anaconda-navigator 1.9.7 py37_0 anaconda-project 0.8.2 py37_0 asn1crypto 0.24.0 py37_0 astroid 2.2.5 py37_0 astropy 3.1.2 py37h7b6447c_0
Actualizar Anaconda
Se recomienda actualizar el paquete Anaconda a la última versión. Si desea actualizar Anaconda, primero deberá actualizar la utilidad conda:
(base) [email protected]:~# conda update conda
Debería ver el siguiente resultado:
Collecting package metadata: done Solving environment: done ## Package Plan ## environment location: /root/anaconda3 added / updated specs: - conda The following packages will be downloaded: package | build ---------------------------|----------------- conda-4.7.11 | py37_0 3.0 MB conda-package-handling-1.3.11| py37_0 260 KB ------------------------------------------------------------ Total: 3.2 MB The following NEW packages will be INSTALLED: _libgcc_mutex pkgs/main/linux-64::_libgcc_mutex-0.1-main conda-package-han~ pkgs/main/linux-64::conda-package-handling-1.3.11-py37_0 The following packages will be UPDATED: conda 4.6.11-py37_0 --> 4.7.11-py37_0 Proceed ([y]/n)? y
Escriba y y pulsa Intro para actualizar la conda. Una vez que se actualice la conda, ejecute el siguiente comando para actualizar la distribución de Anaconda
(base) [email protected]:~# conda update anaconda
Escribe sí y pulsa Intro cuando se le solicite actualizar Anaconda.
Configurar entornos Anaconda
Con el entorno de Anaconda, puede organizar fácilmente proyectos basados en versiones y paquetes de Python. Puede usar una versión diferente de Python para cada proyecto.
Puede buscar las versiones de Python disponibles que puede usar con el siguiente comando:
(base) [email protected]:~# conda search "^python$"
Debería ver una lista de diferentes versiones de Python, incluidas las versiones de Python 2 y Python 3.
Comencemos a crear un nuevo entorno llamado test_env para Python 3:
(base) [email protected]:~# conda create --name test_env python=3
Este comando descargará todos los paquetes para el entorno virtual y le avisará una vez que haya terminado.
A continuación, active su entorno con el siguiente comando:
(base) [email protected]:~# conda activate test_env
Debería obtener el siguiente entorno:
(test_env) [email protected]:~#
Ahora, verifique su versión de Python con el siguiente comando:
(test_env) [email protected]:~# python --version
Debería ver el siguiente resultado:
Python 3.7.4
Ahora, desactívelo desde su entorno Anaconda con el siguiente comando:
(test_env) [email protected]:~# conda deactivate
A continuación, cree un nuevo entorno llamado test_env36 para Python 3.6 con el siguiente comando:
(base) [email protected]:~# conda create -n test_env36 python=3.6
A continuación, active su entorno con el siguiente comando:
(base) [email protected]:~# conda activate test_env36
Debería obtener el siguiente entorno:
(test_env36) [email protected]:~#
Puede enumerar todo su entorno con el siguiente comando:
(test_env36) [email protected]:~# conda info --envs
Debería ver el siguiente resultado:
# conda environments: # base /root/anaconda3 test_env /root/anaconda3/envs/test_env test_env36 * /root/anaconda3/envs/test_env36
A continuación, desactívelo para su entorno con el siguiente comando:
(test_env36) [email protected]:~# conda deactivate
Si desea eliminar su entorno Anaconda, ejecute el siguiente comando:
conda env remove -n test_env
conda env remove -n test_env36
Desinstalar Anaconda
Puede desinstalar Anaconda con todos los archivos de configuración utilizando el módulo anaconda-clean. Primero, instale el módulo anaconda-clean con el siguiente comando:
conda install anaconda-clean
Escribe sí y pulsa Intro para completar la instalación. A continuación, ejecute el siguiente comando para desinstalar Anaconda de su sistema:
Anaconda-clean
Escribe sí y pulsa Intro para desinstalar Anaconda. Este comando también creará un nuevo directorio de copia de seguridad .anaconda_backup en su directorio de inicio.
Después de desinstalar Anaconda, también deberá eliminar el directorio raíz de Anaconda. Puede eliminarlo con el siguiente comando:
rm -rf ~/anaconda3
A continuación, abra el archivo .bashrc y elimine la línea de la variable Anaconda PATH:
nano ~/.bashrc
Elimina las siguientes líneas:
# added by Anaconda3 installer export PATH="/root/anaconda3/bin:$PATH"
Guarde y cierre el archivo cuando haya terminado.
Conclusión
¡Felicidades! Ha instalado con éxito Anaconda Python en Debian 10. Espero que ahora pueda crear fácilmente un nuevo proyecto de Python y administrar datos en computación científica y a gran escala. Para obtener más información, puede visitar la documentación oficial de Anaconda en Anaconda Doc.