Creación Entorno-Virtual-Python

Venv-Python

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 :

  1. In: root@hp8100:/# apt-get install python3-venv

Cree una carpeta donde guardamos los proyectos :

  1. In: root@hp8100:/# mkdir my-venv && cd my-venv
  2. In: root@hp8100:/my-venv#

Creamos el proyecto (Spark) :

  1. In: root@hp8100:/my-venv# python3 -m venv spark
  2. In: root@hp8100:/my-venv# ls
  3. Out: spark

Activar el entorno y verificar y instalar aplicación :

  1. In: root@hp8100:/my-venv# source spark/bin/activate
  2. In: (spark) root@hp8100:/my-venv#
  3. In: (spark) root@hp8100:/my-venv# pip list
  4. In: (spark) root@hp8100:/my-venv# pip install Flask
  5. In: (spark) root@hp8100:/my-venv# pip install numpy
  6. In: (spark) root@hp8100:/my-venv# pip install matplotlib

Desactivar un entorno virtual de Python :

  1. In: (spark) root@hp8100:/my-venv# deactivate
  2. In: root@hp8100:/my-venv#

Eliminar un entorno virtual :

  1. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *