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.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow