Foros del Web » Programando para Internet » Python »

[Aporte] VirtualEnv en Linux

Estas en el tema de [Aporte] VirtualEnv en Linux en el foro de Python en Foros del Web. ¿Que hace VirtualEnv? virtualenv es una herramienta para crear entornos python insolados . Ventajas : Seguimiento de paquetes instalados Mantiene el entorno del sistema limpio ...
  #1 (permalink)  
Antiguo 01/01/2013, 10:55
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 14 años, 10 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
  #2 (permalink)  
Antiguo 01/01/2013, 11:02
Avatar de wolvelopez  
Fecha de Ingreso: junio-2008
Mensajes: 86
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: [Aporte] VirtualEnv en Linux

Estupendo razpeitia. Viene genial tenerlo a mano.
Muchas gracias
__________________
# "El software es un gas: se expande hasta llenar su contenedor"
-- Nathan Myhrvold

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 22:50.