< Creación de entornos virtuales />

← Python ⌂ Home

Objetivos

Desarrollo

La creación de entornos virtuales ayuda a aislar una instalación completa de Python. Todo lo instalado (paquetes/módulos) sobre el entorno virtual existirá solo ahí, sin afectar nuestra instalación “global” de Python en el sistema operativo.

Creación

El comando para la creación de un nuevo entorno virtual es el siguiente:

python3 -m venv mi_entorno

Donde mi_entorno es el nombre del nuevo entorno virtual, puedes usar cualquier otro, usando minúsculas y sin espacios. El comando anterior creará una carpeta llamada mi_entorno.

Activar entorno

El siguiente paso es activar el entorno de la siguiente forma:

En Windows (suponiendo que el entorno se creo en el escritorio):

C:\Desktop> mi_entorno\Scripts\activate

En Linux/OS X

$ source mi_entorno\bin\activate

Para darnos cuenta que el entorno virtual se encuentra activado nuestra terminal cambiará a algo parecido a esto:

En Windows:

(mi_entorno) C:\Desktop>

En Linux/OS X

(mi_entorno) $ 

Una vez activado el entorno, cuando utilices Python, ejecutará la instalación que se encuentra en el entorno virtual y así mismo todos los módulos o paquetes externos que instalemos estarán en el entorno. No es necesario estar trabajando dentro la carpeta creada. Python automáticamente se referirá a la versión correcta, de modo que puedes utilizar python en vez de python3 si es tu caso.

(mi_entorno) $ python --version
Python 3.6.4

Instalación de módulos de terceros

Uno de los objetivos principales por lo que creamos entornos es para realizar la instalación de módulos de terceros, por ejemplo:

(mi_entorno) $ pip install numpy
Collecting numpy ...
...

Desactivar entorno

Para terminar de usar el entorno virtual basta con desactivarlo de la siguiente forma:

C:\Desktop> mi_entorno\Scripts\deactivate

En Linux/OS X

$ deactivate