Entornos virtuales en Python: cómo crearlos y usarlos

20 de agosto de 2025 • 3 min de lectura

Inicio / Blog / Entornos virtuales en Python: cómo crearlos y usarlos

Sobre el autor

Author

Gonzalo Gomez

Especialista en IA y Automatización

Diseño sistemas de comunicación impulsados por IA. Mi trabajo se centra en agentes de voz, chatbots de WhatsApp, asistentes de IA y automatización de flujos, construidos principalmente sobre Twilio, n8n y LLM modernos como OpenAI y Claude. En los últimos 7 años he entregado más de 30 proyectos de automatización que manejan más de 250 000 interacciones mensuales.

Suscríbete a mi newsletter

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

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.

1149
Python
Publicado el 20 de agosto de 2025

Descubre cuánto te está costando tu sistema de comunicaciones.

Obtén la auditoría de comunicaciones

Posts relacionados

Por qué un bootcamp de programación ya no te alcanza

11 de abril de 2024
Seamos honestos: la mayoría de la gente que arranca en IT elige el camino de la programación, y muchos entran por un bootcamp. Es una... Leer más

Agente que reconoce productos y cotiza por WhatsApp

23 de junio de 2026
Un agente que reconoce productos y cotiza en tiempo real por WhatsApp y MessengerEl sistema funciona así: un cliente manda una foto de un motherboard... Leer más

Asistente multi-agente para WhatsApp con LangGraph

3 de octubre de 2025
IntroducciónEn esta guía te muestro cómo crear un asistente multi-agente para WhatsApp con Python y LangGraph.La idea es tener varios agentes de IA trabajando juntos:... Leer más

Twilio Flex: empezá simple y escalá tu contact center

22 de abril de 2025
Introducción Por querer dar una atención al cliente impecable, muchas empresas caen en la trampa de sobreconstruir la infraestructura de su contact center. Invierten fuerte al... Leer más