Aprende qué es un entorno virtual en Python, por qué es útil y cómo crearlo paso a paso.
Cuando trabajamos en Python, es común que diferentes proyectos requieran distintas versiones de paquetes o incluso del propio intérprete. Sin una solución adecuada, esto puede volverse un problema rápidamente. Para evitar conflictos y mantener un desarrollo ordenado, podemos usar entornos virtuales.
Un entorno virtual en Python es un espacio aislado donde podemos instalar paquetes sin afectar el sistema global ni otros proyectos. Es como tener una burbuja en la que todo lo que instalamos está encapsulado y no afecta al sistema global.
Este aislamiento nos permite:
Vamos a lo práctico. Para crear un entorno virtual, primero asegurémonos de tener venv
, que viene incluido en versiones recientes de Python.
Desde la terminal o línea de comandos, ejecutamos:
python3 -m venv mi_entorno
Esto generará una carpeta mi_entorno/
con todo lo necesario.
Dependiendo del sistema operativo, el comando varía:
Windows:
mi_entorno\Scripts\activate
Mac/Linux:
source mi_entorno/bin/activate
Si todo va bien, el prompt de la terminal mostrará el nombre del entorno al inicio, algo como:
(mi_entorno) user@machine:~$
Una vez activado, cualquier instalación con pip
quedará restringida al entorno:
pip install requests
Podemos verificar los paquetes instalados con:
pip list
Cuando terminemos, podemos salir con:
deactivate
Así volvemos al sistema global.
Si ya no lo necesitamos, simplemente eliminamos la carpeta:
rm -rf mi_entorno # Mac/Linux
rmdir /s /q mi_entorno # Windows
Los entornos virtuales son una herramienta clave para organizar nuestros proyectos en Python sin enredos. Crear y activar uno es rápido y nos ahorra dolores de cabeza. Con este método, cada proyecto mantiene sus propias versiones de paquetes sin interferir con los demás.