Saltar al contenido

Entornos Virtuales para paquetes en Python

febrero 3, 2019
python venv

Los entornos virtuales de Python nos permiten crear directorios que contengan una instalación de Python concreta junto a los paquetes y librerías necesarios para tu proyecto.

Creación de Virtual Environments en Python

Para crear un Entorno Virtual para Python utilizaremos el modulo venv junto al directorio en el que queremos crear el VE. Lanzamos el comando desde la versión de Python que queramos utilizar de la siguiente forma:

python3 -m venv carpeta-env
Creación de un Virtual Environment para Python3

El comando creará la carpeta en caso de que no exista y copiará dentro la versión del interprete de Python desde que se lanza y las librerías estándar.

Activar un Virtual Environment en Python

Para activar un Entorno Virtual para Python previamente creado, utilizaremos el siguiente comando:

Python Virtual Environment Windows:

En caso de estar trabajando desde Windows:

carpeta-env\Scripts\activate.bat
Activación de un Virtual Environment de Python desde Windows

Python Virtual Environment MacOs o Unix:

En caso de estar trabajando desde Unix o MacOS:

source carpeta-env/bin/activate
Activación de un Virtual Environment para Python desde Unix o MacOS

Al activar un entorno virtual nuestro shell mostrará el entorno en la línea de comandos:

virtual environment python example

Desactivar un Virtual Environment en Python

Finalmente, para poder desactivar un Entorno Virtual de Python utilizaremos el comando

deactivate
Salir de un Virtual Environment para Python

que se habilita al shell cuando entramos (activamos) un virtual environment.