Curso de python nivel medio

🎯 ¿Qué es Conda?

Conda es un gestor de entornos virtuales y paquetes. Viene incluido en Anaconda y Miniconda.

Sirve para:

  • Crear entornos independientes, cada uno con su versión de Python.
  • Instalar librerías de forma sencilla.
  • Evitar conflictos entre versiones de paquetes.

💡 Es similar a venv, pero más completo y más fácil para gestionar dependencias.


🧰 ¿Qué necesito?

  • Tener instalado Anaconda o Miniconda.
  • Usar Anaconda Prompt (Windows) o Terminal (Mac/Linux).

🪄 1️⃣ Ver la lista de entornos disponibles

1conda env list

o

1conda info --envs

📌 El entorno activo aparece con un *.


🧱 2️⃣ Crear un entorno virtual

1conda create -n nombre_entorno python=3.12

Ejemplo:

1conda create -n curso_python python=3.12

Esto crea un entorno llamado curso_python con Python 3.12.


🚀 3️⃣ Activar el entorno

1conda activate nombre_entorno

Ejemplo:

1conda activate curso_python

🟢 Ahora ya estás trabajando dentro del entorno.

La terminal mostrará algo como:

(curso_python) C:\Users\Alumno>

📦 4️⃣ Instalar librerías dentro del entorno

1conda install nombre_libreria

Ejemplo:

1conda install numpy pandas matplotlib

Si alguna librería no está en Conda, puedes usar pip:

1pip install nombre_libreria

📋 5️⃣ Ver las librerías instaladas en el entorno

1conda list

🔄 6️⃣ Actualizar un paquete

1conda update nombre_libreria

Actualizar conda:

1conda update conda

🧹 7️⃣ Desactivar el entorno

1conda deactivate

🗑️ 8️⃣ Eliminar un entorno completamente

1conda remove --name nombre_entorno --all

Ejemplo:

1conda remove --name curso_python --all

🧩 Actividad práctica para el aula

  1. Crear un entorno conda llamado proyecto_datos:

    1conda create -n proyecto_datos python=3.11
  2. Activarlo:

    1conda activate proyecto_datos
  3. Instalar librerías:

    1conda install numpy pandas matplotlib
  4. Crear un archivo analisis.py:

    1import numpy as np
    2import pandas as pd
    3import matplotlib.pyplot as plt
    4
    5datos = np.random.randn(100)
    6df = pd.DataFrame(datos, columns=['Valores'])
    7df.plot(kind='box')
    8plt.show()
  5. Ejecutarlo:

    1python analisis.py
  6. Desactivar el entorno:

    1conda deactivate

🧠 Comparación rápida: venv vs conda

Característicavenvconda
Crear entornos✅ Sí✅ Sí
Instalar libreríaspipconda + pip
Manejo de dependencias complejas❌ Limitado✅ Muy bueno
Fácil de usar para ciencia de datos❌ No✅ Sí
Incluye paquetes grandes (numpy, scipy, etc.)❌ No✅ Sí (si usas Anaconda)
  • Loading...