Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/01/2013, 10:55
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
[Aporte] VirtualEnv en Linux

¿Que hace VirtualEnv?
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:
$ sudo apt-get install python-virtualenv
O si estas usando un sistema basado en fedora:
Código:
# yum install python-virtualenv
Creación de un entorno virtual:
Código:
$ virtualenv venv
Activar entorno virtual:
Código:
$ source venv/bin/activate
Instalando paquetes:
Código:
(venv)$ pip install django
Instalando paquetes con una versión especifica:
Código:
(venv)$ pip install django==1.3
Desinstalando paquetes:
Código:
(venv)$ pip uninstall django
Actualizando paquetes:
Código:
(venv)$ pip install --upgrade django
Respaldando paquetes instalados
Código:
(venv)$ pip freeze > requirements.txt
Instalando paquetes desde un archivo requirements.txt
Código:
(venv)$ pip install -r requirements.txt
Aquí solo he mostrado los comandos mas básicos de pip para uso mas avanzado pueden checar la documentación.

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