Crear entorno virtual Python

Mario Monroy Canizales
2 min readJan 3, 2019

--

Cuando se está desarrollando software con Python, es común utilizar diferentes versiones de un mismo paquete. Un virtualenv o entorno virtual de Python es un ambiente creado con el objetivo de aislar recursos como librerías y entornos de ejecución del sistema principal o de otros entornos virtuales. Esto significa que en el mismo sistema, computadora, es posible tener instaladas múltiples versiones de una misma librería sin crear ningún tipo de conflicto.

Para utilizar el entorno virtual instala virtualenv, como requisito debes tener instalado pip.

Instalar pip — Mac OS

sudo easy_install pip

Instalar pip — Linux

sudo apt-get install python-pipsudo apt-get install python3-pip

Instalar virtualenv

pip install virtualenvsudo pip3 install virtualenv

Crear entorno virtual

Para crear el entorno virtual debes dirigirte a la carpeta donde lo deseas instalar, se crear con el comando virtualenv seguido del nombre que le quieras poner, como lo indica el siguiente ejemplo.

Usando Python 2

virtualenv nombre_de_tu_entorno

Usando Python 3

virtualenv nombre_de_tu_entorno -p python3

Esto creara una nueva carpeta dentro del directorio que hayamos escogido, allí se instalaran todos los paquetes que desees utilizar.

Si tienes problema ejecutando el comando utiliza:

python3 -m virtualenv nombre_de_tu_entorno

Activar / Desactivar entorno virtual

Para activar el entorno virtual debes dirigirte a la nueva carpeta anteriormente creada, ingresa a la carpeta /bin y ejecuta el comando.

Ejemplo:

source nombre_entorno_virtual/bin/activate

Para desactivar el entorno virtual:

deactivate

Para instalar paquetes o actualizar debes activar el entorno virtual.

--

--