Entornos virtuales en Python: cómo crearlos y usarlos

Cómo crear y activar entornos virtuales en Python con venv para que cada proyecto tenga sus dependencias aisladas, en macOS, Linux y Windows.

Publicado20 de agosto de 2025
Lectura3 min de lectura
CategoríaProgramación
Entornos virtuales en Python: cómo crearlos y usarlos | Cómo crear y activar entornos virtuales en Python con venv para que cada proyecto tenga sus dependencias aisladas, en macOS, Linux y Windows.

Introducción

Python es uno de los lenguajes de programación más populares. Suele ser la opción por defecto para Data Science, Machine Learning y desarrollo de IA. También se usa mucho para aplicaciones de escritorio y juegos.

 

¿Pero qué pasa cuando tenés más de 1 proyecto de Python en paralelo? ¿O cuando terminaste uno y arrancás el siguiente con otro set de dependencias? Para eso están los entornos virtuales. 

 

Qué son los entornos virtuales en Python

Un entorno virtual en Python es como un espacio de trabajo dedicado para tu proyecto. En vez de instalar todos los paquetes de forma global, que se vuelve un lío rápido, el entorno virtual aísla lo que el proyecto necesita.  Librerías y dependencias, todo en su propia carpeta.

 

Eso te deja tener varios proyectos en la misma máquina, cada uno con sus versiones específicas de paquetes, sin que se pisen entre ellos. Por ejemplo, un proyecto puede necesitar Django 3.2 y otro Django 4.0, y los entornos virtuales lo hacen posible sin conflicto.

 

Los entornos virtuales te ayudan a:

  • Mantener los proyectos independientes y ordenados
  • Evitar choques de versiones entre dependencias
  • Compartir y reproducir tus proyectos en otras máquinas más fácil

Son una herramienta esencial para cualquiera que trabaje con Python, sobre todo apenas empezás a manejar más de un proyecto.

 

Cómo instalar y usar entornos virtuales en Python

Python trae una herramienta nativa llamada venv que simplifica crear entornos virtuales. No necesitás instalar nada extra si usás Python 3.3 o superior.

 

Paso 1: crear el entorno virtual
Abrí la terminal y corré:

 

python -m venv myenv

 

Acá, myenv es simplemente el nombre del entorno. Podés ponerle el que tenga sentido para tu proyecto.

 

Paso 2: activar el entorno
Para empezar a usarlo, tenés que activarlo.

 

  • En macOS y Linux:

 

source myenv/bin/activate

 

  • En Windows (Command Prompt):

 

myenv\Scripts\activate

 

Una vez activado, vas a ver el nombre del entorno al principio del prompt de la terminal. Eso significa que estás trabajando adentro del entorno virtual.

 

Paso 3: instalar paquetes en el entorno
Ahora instalás paquetes como siempre, y solo viven dentro de este entorno:

 

pip install requests

 

Paso 4: desactivar al terminar
Cuando terminaste de trabajar, corré:

 

deactivate

 

Eso devuelve la terminal al entorno global de Python.

 

Como ves, instalar y manejar entornos virtuales en Python es bastante fácil, y los beneficios te ayudan bastante cuando manejás varios proyectos a la vez.

#Python 1527 visitas

Suscribite a mi newsletter

Si te gusta el contenido que hago, podés suscribirte y recibir información valiosa por correo. No se envía spam, solo novedades sobre publicaciones interesantes o contenido especializado del que hablo.

Gonzalo Gomez · Especialista en IA y Automatización

Posts relacionados