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

instalar miniconda

instalar minicondaAhora 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

comprueba la versiónb de conda

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

comprueba la información de conda

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.

crear un entorno virtual

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

activar e instalar paquetes

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.

conda a través de la línea de comandos

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

lista de entornos

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

lista de paquetes

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

eliminar paquetes

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

eliminar env

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

lista comprobar env

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

instalar frasco

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:

correr botella

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.

comprobar la app de petaca

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.

También te podría gustar...