Curso de python nivel medio
🎯 ¿Qué es un entorno virtual?
Un entorno virtual es una carpeta que contiene:
- Una instalación de Python independiente
- Sus propias librerías
- Sin afectar a otros proyectos del sistema
Sirve para que:
- Cada proyecto tenga sus versiones de librerías
- No se mezclen dependencias entre proyectos
- Sea más fácil compartir y reproducir proyectos
🧰 Herramienta: venv
venv es una herramienta que viene incluida en Python (no hay que instalar nada extra).
🪄 1️⃣ Crear un entorno virtual
Ve a la carpeta del proyecto desde la terminal:
1cd carpeta_de_mi_proyecto
Luego ejecuta:
1python -m venv mi_entorno
📌 Esto crea una carpeta llamada mi_entorno que contiene el entorno virtual.
Puedes llamar el entorno como quieras: venv, env, proyecto1, etc.
🚀 2️⃣ Activar el entorno
La forma de activarlo depende del sistema operativo:
🔹 Windows
1mi_entorno\Scripts\activate
🔹 Mac / Linux
1source mi_entorno/bin/activate
✅ ¿Cómo sé que el entorno está activado?
La terminal mostrará el nombre del entorno al principio:
(mi_entorno) C:\Users\Alumno\proyecto>
📦 3️⃣ Instalar librerías dentro del entorno
Ya con el entorno activado:
1pip install nombre_libreria
Ejemplo:
1pip install numpy
Estas librerías solo se guardan en el entorno, sin afectar a otros proyectos.
📋 4️⃣ Ver qué librerías tiene el entorno
1pip list
🧹 5️⃣ Desactivar el entorno
Cuando termines:
1deactivate
La terminal volverá a la normalidad.
🗑️ 6️⃣ Eliminar un entorno virtual
Solo hay que borrar su carpeta:
Eliminar carpeta mi_entorno
No hay comandos especiales.
🧠 Resumen visual
| Acción | Comando |
|---|---|
| Crear entorno | python -m venv mi_entorno |
| Activar entorno (Windows) | mi_entorno\Scripts\activate |
| Activar entorno (Mac/Linux) | source mi_entorno/bin/activate |
| Instalar librerías | pip install paquete |
| Ver librerías | pip list |
| Salir del entorno | deactivate |
| Eliminar entorno | Borrar carpeta mi_entorno |
🧩 Ejercicio práctico
-
Crear carpeta
practica_venv -
Crear entorno virtual
clase -
Activarlo
-
Instalar
numpyymatplotlib -
Crear un archivo
grafica.py:1import numpy as np 2import matplotlib.pyplot as plt 3 4datos = np.random.rand(50) 5plt.plot(datos) 6plt.title("Gráfico generado dentro del entorno virtual") 7plt.show() -
Ejecutarlo:
1python grafica.py -
Desactivar el entorno.
- Loading...