Cómo instalar Miniconda en Debian 12
Miniconda es la versión en miniatura de la Distribución Anaconda, con menos paquetes pero lo suficientemente potente como para poner en marcha tus proyectos de Python/R y ciencia de datos. Miniconda sólo incluye peajes como ‘conda’, Python y pequeños paquetes adicionales útiles. Es una versión ligera de Anaconda con un tamaño más reducido y aún así puedes instalar paquetes adicionales a través del repositorio público de Anaconda, o de cualquier repositorio de terceros como conda-forge y bioconda.
Esta guía te enseña a instalar Miniconda en un servidor Linux Debian 12. Aprenderás a utilizar la línea de comandos «conda» para crear y gestionar entornos y paquetes virtuales. Por último, también te mostraremos cómo utilizar Miniconda para el desarrollo de Flask, que está aislado del entorno virtual.
Requisitos previos
Para empezar con esta guía, asegúrate de que tienes lo siguiente:
- Un servidor/escritorio Linux – este ejemplo utiliza Debian 12
- Un usuario no root con privilegios de administrador
Instalación de Miniconda
Para instalar Miniconda en Debian, puedes descargar fácilmente el instalador con ‘curl’ y ejecutarlo desde el terminal. A continuación te explicamos cómo instalar Miniconda en tu máquina Debian.
Descarga el instalador de Miniconda para Linux con el siguiente comando ‘curl’.
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
Una vez finalizada la descarga, ejecuta el script instalador ‘Miniconda3-latest-Linux-x86_64’ como se indica a continuación:
bash ~/Miniconda3-latest-Linux-x86_64.sh
Ahora haz lo siguiente
- Mantén pulsado ENTER para revisar el acuerdo de licencia.
- Introduce ‘sí’ para aceptar el acuerdo de licencia.
- Pulsa ENTER para configurar la ruta de instalación por defecto a‘/home/USER/miniconda3‘.
- Para el proceso de inicialización, selecciona ‘sí’ para automatizar la inicialización de Miniconda.
- Una vez finalizado el proceso, verás un mensaje como‘Gracias por instalar miniconda3‘.
Ahora que la instalación ha finalizado, recarga tu entorno shell actual con el comando que aparece a continuación. A continuación puedes utilizar uno, el ‘~/.bashrc’ para el usuario Bash o ‘~/.zshrc’ para el usuario ZSH.
source ~/.bashrc source ~/.zshrc
Después de recargar tu shell, entrarás automáticamente en el entorno ‘(base)‘, que sólo está pensado para Miniconda.
Para tus aplicaciones o proyectos, crea tu propio entorno, que aprenderás más adelante.
Comprueba la versión ‘conda’ con el comando siguiente. En este momento, tenemos instalado conda‘24.11.1‘.
conda --version
Por último, puedes comprobar información detallada sobre la instalación de Miniconda con lo siguiente:
conda info
Aquí puedes ver el entorno activo, el directorio de datos, el directorio de caché, la versión de‘conda‘, los directorios del entorno y las URL de los canales (repositorios).
Crear entorno con conda
Después de haber instalado Miniconda, vamos a aprender a crear y gestionar entornos virtuales utilizando Miniconda.
Miniconda proporciona una herramienta de línea de comandos «conda» para gestionar y desplegar entornos virtuales, paquetes y aplicaciones. En este paso, aprenderás a crear y activar entornos virtuales con ‘conda’, y también a instalar paquetes en tu entorno virtual.
Para crear un nuevo entorno de desarrollo Conda, ejecuta el comando‘conda’ que aparece a continuación. En este ejemplo, crearás un nuevo entorno llamado‘cenv‘.
conda create -n cenv
Cuando se te solicite, introduce«y» para continuar.
Una vez creado el entorno«cenv», ejecuta el comando«conda activate» para activar tu nuevo entorno.
conda activate cenv
Con esto, tu shell debería cambiar de ‘(base)‘ a ‘(cenv)‘.
A continuación, ejecuta el comando «conda install» para instalar tus paquetes. Por ejemplo, aquí instalaremos los paquetes Python 3.12, Beautifulsoup4 y docutils.
conda install python=3.12 beautifulsoup4 docutils
Por último, puedes desactivar tu entorno actual con el siguiente comando.
conda deactivate
Además, también puedes utilizar el comando de una sola línea «conda create» para crear un nuevo entorno e instalar paquetes como el siguiente.
conda create cent python=3.12 beautifulsoup4 docutils
Crear un entorno con un archivo YAML
Miniconda también proporciona una forma de crear entornos mediante el archivo YAML. Con esto, puedes compartir fácilmente el archivo YAML con tus amigos y todos tendrán los mismos entornos. Ahora vamos a aprender a crear entornos virtuales con ‘conda’ a través del archivo YAML.
Crea un nuevo archivo‘environment.yml‘ con tu editor de texto. En este caso, utilizaremos‘nano‘.
nano environment.yml
Introduce la siguiente configuración para crear un nuevo entorno‘myproject‘ con los paquetes‘Python3.12‘,‘pip’, y‘flask‘. Esos paquetes se instalarán automáticamente.
name: myproject dependencies: - python=3.12 - pip - flask
Guarda el archivo y sal del editor cuando hayas terminado.
Ahora ejecuta el siguiente comando‘conda env create’ para crear un nuevo entorno virtual a través del archivo‘environment.yml‘.
conda env create -f environment.yml
Una vez completado, activa el entorno‘miproyecto‘ con el comando que aparece a continuación.
conda activate myproject
Si todo va bien, tu shell se convertirá en algo como ‘(miproyecto) usuario@host’ como la captura de pantalla de abajo.
Listado de Entornos y Paquetes
En esta sección, aprenderás a comprobar los entornos que has creado y a listar los paquetes disponibles que has instalado utilizando ‘conda’.
Ejecuta el siguiente comando ‘conda env’ para listar los proyectos/entornos de tu sistema. En este caso, verás tres entornos, ‘(base)‘ para el Miniconda por defecto,‘cenv‘ y‘myproject‘.
conda env list
También puedes comprobar la lista de paquetes dentro de tu entorno utilizando el comando‘conda list‘ que aparece a continuación.
conda list -n myproject conda list -n cenv
A continuación puedes ver la lista de paquetes dentro de‘myproject‘.
Eliminar paquetes y entorno
Ahora que has aprendido a listar entornos y paquetes, el siguiente paso será aprender a eliminar paquetes y entornos virtuales dentro de Miniconda.
Para eliminar el paquete específico de tu entorno, ejecuta el comando‘conda remove‘ seguido de‘-n nombre-entorno‘ y el nombre del paquete.
conda remove -n myproject pip
Para eliminar el entorno de tu sistema, ejecuta el siguiente comando‘conda remove‘ seguido del nombre de tu entorno y la opción‘–all‘.
conda remove -n myproject --all
Por último, comprueba de nuevo la lista de tus entornos con el comando siguiente. Verás que tu entorno se ha eliminado. En este ejemplo, se ha eliminado‘myproject‘.
conda env list
Instalar Flask con Conda
Para este último paso, te haremos una demostración del desarrollo de Flask utilizando Miniconda. Para ello, utilizaremos el entorno ‘cenv’ que hemos creado, y luego instalaremos los paquetes Python. Pip, y los paquetes de Flask.
En primer lugar, activa el entorno virtual‘cenv‘ e instala los paquetes necesarios, incluido‘flask‘.
conda activate cenv conda install python=3.12 pip flask
Ahora crea un nuevo directorio de proyecto‘~/flask‘ y entra en él. A continuación, crea una nueva aplicación‘myapp.py‘ utilizando tu editor de texto preferido.
mkdir -p ~/flask; cd ~/flask vim myapp.py
Inserta el siguiente script Python para crear una nueva aplicación‘myapp‘ que mostrará tu‘Hello Flask‘ al navegador.
#myapp from flask import Flask, render_template # importing the render_template function app = Flask(__name__) # route to index page @app.route("/") def hello(): return render_template('index.html') if __name__ == ' __main__': app.run(debug=True)
Ahora crea un nuevo directorio ‘templates’ y crea un archivo ‘index.html’ dentro de ese directorio.
mkdir -p templates nano templates/index.html
Inserta el siguiente script HTML que será renderizado por la función‘render_template‘.
<html> <body> <h1><center>Hello Flask within Miniconda!</center></h1> </body> </html>
A continuación, ejecuta el siguiente comando ‘flask’ para iniciar tu aplicación. Esto ejecutará Flask en el puerto por defecto ‘5000’.
flask --app myapp run
Cuando se ejecute, verás una salida como la siguiente:
Por último, abre una nueva pestaña de terminal y conéctate a tu servidor. Y luego, ejecuta el comando ‘curl’ que aparece a continuación para acceder a tu aplicación Flask.
curl http://localhost:5000/
Verás el script ‘index.html’ en tu terminal.
Conclusión
¡Enhorabuena! Has aprendido a instalar y utilizar Miniconda. Has aprendido a crear, gestionar, listar y eliminar entornos con la utilidad ‘conda’. También has aprendido a configurar el proyecto Python Flask dentro del entorno ‘conda’. A partir de aquí, puedes crear múltiples entornos para tus proyectos, o puedes crear un script YAML para entornos Miniconda y distribuirlo con tus compañeros de trabajo. Esto nos permite tener el mismo entorno de desarrollo para el equipo.