Python Language
Ambiente Virtual Python - virtualenv
Buscar..
Introducción
Un entorno virtual ("virtualenv") es una herramienta para crear entornos aislados de Python. Mantiene las dependencias requeridas por los diferentes proyectos en lugares separados, mediante la creación de env de Python virtual para ellos. Resuelve el "proyecto A depende de la versión 2.xxx pero, el proyecto B necesita 2.xxx" dilema, y mantiene el directorio de paquetes de sitio global limpio y manejable.
"virtualenv" crea una carpeta que contiene todas las librerías y contenedores necesarios para usar los paquetes que un proyecto de Python necesitaría.
Instalación
Instale virtualenv a través de pip / (apt-get):
pip install virtualenv
O
apt-get install python-virtualenv
Nota: En caso de que tengas problemas con los permisos, usa sudo.
Uso
$ cd test_proj
Crear entorno virtual:
$ virtualenv test_proj
Para comenzar a utilizar el entorno virtual, debe activarse:
$ source test_project/bin/activate
Para salir de su virtualenv simplemente escriba "desactivar":
$ deactivate
Instala un paquete en tu Virtualenv
Si observa el directorio bin en su virtualenv, verá que easy_install se ha modificado para poner huevos y paquetes en el directorio de paquetes de sitio virtualenv. Para instalar una aplicación en su entorno virtual:
$ source test_project/bin/activate
$ pip install flask
En este momento, no tiene que usar sudo ya que todos los archivos se instalarán en el directorio local de virtualenv site-packages. Esto fue creado como su propia cuenta de usuario.
Otros comandos virtuales útiles
lsvirtualenv : Listar todos los entornos.
cdvirtualenv : navegue en el directorio del entorno virtual actualmente activado, para que pueda navegar por sus paquetes de sitios, por ejemplo.
cdsitepackages : como el anterior, pero directamente en el directorio de paquetes de sitio.
lssitepackages : muestra los contenidos del directorio site-packages.