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_entornoEsto generará una carpeta mi_entorno/ con todo lo necesario.
Dependiendo del sistema operativo, el comando varía:
Windows:
mi_entorno\Scripts\activateMac/Linux:
source mi_entorno/bin/activateSi 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 requestsPodemos verificar los paquetes instalados con:
pip listCuando terminemos, podemos salir con:
deactivateAsí volvemos al sistema global.
Si ya no lo necesitamos, simplemente eliminamos la carpeta:
rm -rf mi_entorno # Mac/Linuxrmdir /s /q mi_entorno # WindowsLos 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.