Logotipo IDQ Web

Por Isaac Díez -- 18/03/2019

Entornos virtuales en Python.


Algunas veces es necesario tener varios entornos de trabajo distintos. Estos entornos de trabajo podrían tener distintas versiones del intérprete, distintas librerías, etc. Podríamos montar diversas maquinas virtuales o contenedores docker con diferentes paquetes instalados y caracteristicas. Para ello Python tiene una herramienta llamada «virtualenv».

 

El programa virtualenv permite crear entornos virtuales de Python. Un entorno virtual consta de un intérprete (podemos elegir la versión concreta) acompañado de todos los módulos que necesitemos instalar. Se pueden tener varios entornos distintos, instalando en cada uno los módulos que necesitemos, sin que unos entornos afecten a los otros.

Instalar virtualenv

Version del virtualenv instalado

Instalar una entorno virtual de un proyecto con diferentes versiones de Python

Primero debemos saber que versiones tenemos instaladas de Python y cuales son sus rutas. Para ello podemos utilizar:

Y veo que tengo dos versiones de Python diferentes la 2.7 y la 3.6.

Si quiero instalar entorno virtual de la versión 3.6 :

Si quiero instalar entorno virtual de la versión 2.7 :

Algo habitual es utilizar un archivo «requirements.txt» para guardar el nombre y versión concreta de los paquetes instalados en un proyecto concreto. Si queremos crear ese archivo:

Para instalar estos paquetes en su propio entorno virtual:

 

Deja un comentario

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

Artículos relacionados