¿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:
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: