Crear entorno virtual Python
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.