Saltearse al contenido

Venv

Un entorno virtual es una herramienta que te permite crear un espacio aislado para tus proyectos de Python. Así, puedes instalar dependencias específicas para cada proyecto sin afectar el resto de tu sistema o tus otros proyectos.


  • Aislamiento: Cada proyecto puede tener sus propias versiones de paquetes, evitando conflictos.
  • Organización: Mantén tus dependencias separadas y tu sistema limpio.
  • Reproducibilidad: Facilita compartir tu proyecto con otros, asegurando que todos usen las mismas versiones de librerías.

  1. Abre una terminal en la carpeta de tu proyecto.

  2. Ejecuta el siguiente comando:

    Ventana de terminal
    python -m venv venv

    Esto creará una carpeta llamada venv con todo lo necesario para tu entorno virtual.


  • En Windows:

    Ventana de terminal
    .\venv\Scripts\activate
  • En macOS/Linux:

    Ventana de terminal
    source venv/bin/activate

    Cuando el entorno está activo, verás el nombre del entorno al inicio de la línea de comandos.


Con el entorno activado, usa pip para instalar paquetes solo en ese entorno:

Ventana de terminal
pip install nombre_paquete

Cuando termines de trabajar, puedes salir del entorno con:

Ventana de terminal
deactivate

  • Usa un entorno virtual para cada proyecto.

  • Añade la carpeta venv a tu archivo .gitignore si usas control de versiones.

  • Guarda tus dependencias en un archivo requirements.txt con:

    Ventana de terminal
    pip freeze > requirements.txt

  • Los entornos virtuales te ayudan a mantener tus proyectos organizados y libres de conflictos de dependencias.
  • Son fáciles de crear, activar y usar.
  • Son una herramienta esencial para cualquier desarrollador Python moderno.

¿Listo para probar? Crea y activa tu primer entorno virtual en tu próximo proyecto.