virtualenv es una herramienta para crear entornos python insolados.
Ventajas:
- Seguimiento de paquetes instalados
- Mantiene el entorno del sistema limpio
- Duplica fácilmente el entorno de producción o desarrollo.
Instalación (asumiendo que tienen una distribución basada en debian):
Código:
O si estas usando un sistema basado en fedora:$ sudo apt-get install python-virtualenv
Código:
Creación de un entorno virtual:# yum install python-virtualenv
Código:
Activar entorno virtual:$ virtualenv venv
Código:
Instalando paquetes:$ source venv/bin/activate
Código:
Instalando paquetes con una versión especifica:(venv)$ pip install django
Código:
Desinstalando paquetes:(venv)$ pip install django==1.3
Código:
Actualizando paquetes:(venv)$ pip uninstall django
Código:
Respaldando paquetes instalados(venv)$ pip install --upgrade django
Código:
Instalando paquetes desde un archivo requirements.txt(venv)$ pip freeze > requirements.txt
Código:
Aquí solo he mostrado los comandos mas básicos de pip para uso mas avanzado pueden checar la documentación.(venv)$ pip install -r requirements.txt
Una vez que hayan terminado de usar el entorno virtual y deseen desactivar el entorno solo tienen que hacer lo siguiente:
Código:
(venv)$ deactivate