Prologo: (El modulo Venv de Python3 nos proporciona los medios para crear un entorno virtualizado-ligero en su propia carpeta “Directorio” de ubicación, asislado de los directorios, archivos, del sistema-operativo-anfitrión).
Que es Venv:
- Un entorno virtual (venv) se utiliza para configurar uno o más entornos Python independientes .
- Los módulos de Python se instalan por un usuario en general (My-Portatil) o en el entorno del sistema. Esto se aplica a la instalación a través de la gestión de paquetes, así como a través del índice de paquetes de Python Por compatibilidad o con fines de prueba, es posible que desee instalar módulos más antiguos o más nuevos sin poner en peligro la «instalación estándar«. Aquí es donde entra en juego el entorno virtual. Esto crea entornos de Python aislados en los que se puede instalar cualquier módulo de Python sin «perturbar» el sistema principal u otros entornos.
- Desde un punto de vista técnico, solo los archivos de los entornos Python están aislados entre sí, es decir, los entornos virtuales son muy «ligeros«. No se utiliza tecnología de contenedor o máquina virtual.
La instalación :
- A partir de Python 3.3, un módulo para crear un entorno virtual de Python se incluye directamente en Python. El módulo se llama venv.
- Para esto también necesitas el paquete: python3-venv
- Comando para instalar los paquetes: sudo apt-get install python3-venv El módulo siempre se instala para la versión de Python que el sistema usa por defecto. Si ha instalado otra versión de Python desde las fuentes del paquete, debe venv especificar explícitamente el número de versión para la versión de Python, python3.9-venv
Usar el entorno Venv :
- Para crear un entorno virtual, el módulo venv se llama directamente cuando se llama al intérprete de Python. El comando: python3 -m venv/ruta/al/entorno/virtual
- A continuación, el indicador de shell cambia, (venv) precedido por un. Pip se instala automáticamente en un entorno virtual . Los módulos de Python que se instalan en todo el sistema no se copian automáticamente en el entorno virtual. En el entorno virtual, «sólo» se instalan los módulos de la instalación estándar de Python y pip.
- Para instalar módulos de Python dentro del entorno virtual activado, use la versión de pip del entorno virtual. Se utiliza automáticamente cuando se activa el entorno virtual.
- Para salir del entorno virtual, salga de él entrando deactivate en el indicador de shell. Alternativamente, puede exit salir de la terminal con .
Desinstalar entornos virtuales:
- No es necesaria una desinstalación real. Basta con eliminar el directorio y los subdirectorios creados para el entorno virtual.
Recapitulando :
Venv es una herramienta sencilla de utilizar y evitamos cargar nuestro entorno de trabajo de cosas que usamos puntualmente.
Referencias: moreluz.entorno