venv (entorno virtual) en Python es una herramienta que se utiliza para crear entornos virtuales, que son entornos aislados de Python donde puedes instalar paquetes y dependencias específicas para un proyecto sin afectar al sistema global de Python. Los entornos virtuales son útiles para gestionar las dependencias de diferentes proyectos de manera independiente.

Para crear un entorno virtual, puedes usar el siguiente comando en la línea de comandos:

python -m venv nombre_del_entorno

Esto creará un directorio llamado nombre_del_entorno que contiene la estructura básica de un entorno virtual.

Activar el Entorno Virtual:

En sistemas basados en Unix (Linux/Mac), puedes activar el entorno virtual con el siguiente comando:


source nombre_del_entorno/bin/activate

En sistemas Windows, utiliza:

nombre_del_entorno\\Scripts\\activate

Verás el nombre del entorno virtual en tu indicador de comandos, indicando que estás ahora trabajando dentro del entorno virtual.

Desactivar el Entorno Virtual:

Puedes desactivar el entorno virtual en cualquier momento con el comando:

deactivate

Instalar Paquetes en el Entorno Virtual:

Dentro del entorno virtual, puedes usar pip para instalar paquetes específicos para tu proyecto.

pip install nombre_del_paquete

Exportar e Importar Dependencias:

Puedes exportar la lista de dependencias de tu entorno virtual a un archivo requirements.txt con el siguiente comando:

pip freeze > requirements.txt

Para instalar las dependencias de un archivo requirements.txt en otro entorno virtual, puedes usar: