Prologo: ( Este post exponemos un caso real, en el cual generamos un entorno virtualizado-ligero ¡paso a paso! Usando Python3-Venv).
Python3-Venv
El venv módulo proporciona soporte para la creación de “entornos virtuales” ligeros con sus propios directorios , aislados de los directorios de sitios del sistema. Cada entorno virtual tiene su propio binario de Python (que coincide con la versión del binario que se utilizó para crear este entorno) y puede tener su propio conjunto independiente de paquetes de Python instalados en el directorio que deseemos, de los directorios del sistema .
Instalamos el paquete Venv :
- In: root@hp8100:/# apt-get install python3-venv
Cree una carpeta donde guardamos los proyectos :
- In: root@hp8100:/# mkdir my-venv && cd my-venv
- In: root@hp8100:/my-venv#
Creamos el proyecto (Spark) :
- In: root@hp8100:/my-venv# python3 -m venv spark
- In: root@hp8100:/my-venv# ls
- Out: spark
Activar el entorno y verificar y instalar aplicación :
- In: root@hp8100:/my-venv# source spark/bin/activate
- In: (spark) root@hp8100:/my-venv#
- In: (spark) root@hp8100:/my-venv# pip list
- In: (spark) root@hp8100:/my-venv# pip install Flask
- In: (spark) root@hp8100:/my-venv# pip install numpy
- In: (spark) root@hp8100:/my-venv# pip install matplotlib
Desactivar un entorno virtual de Python :
- In: (spark) root@hp8100:/my-venv# deactivate
- In: root@hp8100:/my-venv#
Eliminar un entorno virtual :
- In: root@hp8100:/my-venv# rm -rf spark
Eliminar un entorno virtual es tan sencillo como eliminar la carpeta que lo contiene.
Hagamos una reflexión; Cuando creamos una maquina-virtual Python-Venv tenemos una maquina-virtual con un sistema-operativo Python esto tiene importancia en Docker.
Recopilando:
La instalación paso a paso : empezamos instalando el paquete, creamos el proyecto, como activar o desactivar el entorno y por ultimo su eliminación.
Referencias: moreluz.entorno