virtualenv en Python3

Vaibhhav Khetarpal 10 octubre 2023
virtualenv en Python3

Un entorno virtual es un árbol de directorios independiente que se adapta a la instalación de Python para una versión específica de Python, junto con una cierta cantidad de paquetes adicionales.

Virtualenv se puede definir como una herramienta que crea entornos Python aislados. En las versiones de Python 3.3 y superiores, se ha coordinado un subconjunto del mismo en la biblioteca estándar, a la que se puede acceder mediante el módulo venv.

Este tutorial discutirá qué es un entorno virtual y cómo crearlo en Python 3.

Utilice el módulo venv en Python

En Python 2, el módulo virtualenv se utilizó para crear y administrar entornos virtuales. Fue reemplazado por el módulo venv en Python 3.

El módulo venv ofrece soporte para generar entornos virtuales ligeros junto con sus directorios de sitios, que se pueden segregar de los directorios del sistema si el usuario lo desea.

Creando el entorno virtual

Siempre que un usuario necesite cambiar de proyecto, simplemente puede generar un nuevo entorno virtual y no necesita preocuparse por la desintegración de los paquetes instalados en los otros entornos existentes. Siempre se recomienda utilizar un entorno virtual para desarrollar aplicaciones Python.

La creación de un entorno virtual se puede realizar mediante el siguiente comando.

python3 -m venv envname

El segundo argumento en el código anterior es la ubicación para generar el entorno virtual. Generalmente se puede crear en el proyecto del usuario y se le puede dar un nombre.

Activar un entorno virtual

Antes de llegar a la etapa en la que podemos instalar o usar paquetes en el entorno virtual, primero debemos activarlos. Cuando se activa un entorno virtual, coloca los ejecutables virtuales pip y python en la path de su shell.

.\envname\Scripts\activate

Se puede confirmar nuestra existencia en el entorno virtual comprobando la ubicación actual del intérprete de Python.

where python
# Output: .../env/bin/python.exe

Los comandos pip y python seguirán funcionando mientras el entorno virtual esté activo y la aplicación Python podrá utilizar e importar paquetes.

Saliendo del entorno virtual

En este caso, es posible cambiar a diferentes proyectos y entornos. Dejar un entorno virtual particular por otro también es una posibilidad.

El siguiente código usa un comando simple que se usa para salir del entorno virtual.

deactivate

Si es necesario volver a ingresar a este entorno virtual en particular, se pueden seguir las instrucciones anteriores, excepto que no activamos el entorno virtual. No es necesario que se vuelva a crear el entorno virtual.

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Artículo relacionado - Python virtualenv