Para
muchas personas que desarrollan aplicaciones o juegan con el lenguaje
de programación Python, se hace necesario muchas veces tener muchos
entornos de desarrollo ya que algunos frameworks funcionan con
distintas versiones de Python.
Para
este tipo de inconveniente tenemos esta grandiosa herramienta, la
cual nos permite realizar estos entornos y definir que paquetes
queremos tener en el entorno que necesitemos.
¿Como
lo instalamos?
1-
La instalación de esta herramienta es muy sencilla, si estamos en
alguna distribución de linux basta con tener el paquete PIP (package
manager) y especificar el paquete que deseamos instalar, de
esta forma:
# [$
sudo] pip install virtualenv
2- Sino
tienes el paquete PIP entonces puedes descargar el paquete virtualenv
de esta ruta:
Teniendo
en cuenta que X.X se refiere a la versión de el paquete a instalar,
a la fecha esta en la 1.10.1 siendo esta la ruta:
Descargado
el paquete se descomprime (Utiliza tu archivador de ficheros favorito
yo recomiendo 7zip, es libre y cumple con el cometido).
Obtenida
la carpeta final abrimos el CMD en windows o terminal en UNIX-Like y
nor dirigimos a la ruta de la carpeta.
Ejemplo:
$ cd
Ruta-absoluta
$ cd
/home/usuario/descargas/virtualenv-X.X
Ubicados
en la carpeta procedemos a ejecutar el siguiente comando
Windows:
python
setup.py install
Unix-Like:
# [$
sudo] python setyp.py install
Con
esto tendremos instalado el paquete en nuestra maquina.
¿Como creo mis propios entornos?
$
virtualenv NOMBRE_DEL_ENTORNO
Esto
nos creara un nuevo entorno el cual estará el siguiente arbol de
carpetas:
/bin
/include
/lib
/local
Es de
tomar en cuenta que el entorno se nos crea en la posición que
estamos al momento de ejecutar el comando virtualenv
Ejemplo:
Estamos
en /home/usuario/Escritorio/ y ejecutamos ahí $virtualenv en
~/Escritorio nos creara la carpeta de nuestro entorno.
¿Como
podemos trabajar con nuestro entorno?
Para
poder trabajar con el entorno creado simplemente nos ubicamos en la
carpeta creada, tomaremos la de el ejemplo:
$ cd
~/Escritorio/NOMBRE_DEL_ENTORNO
Y
ejecutamos el archivo activate que esta en la carpeta /bin de nuestro
entornos
$
source bin/activate
Lo
cual nos devolverá el siguiente resultado:
(NOMBRE_DEL_ENTORNO)
$
Mostrándonos
entre paréntesis el nombre del entorno que estamos utilizando, y
listo los comandos ejecutados a partir de ahora serán para el
entorno en el que estemos trabajando.
¿Como
salgo del entorno actual?
Simplemente
se ejecuta el comando
(NOMBRE_DEL_ENTORNO)
$ deactivate
Es de
tomar en cuenta que estando dentro del entorno este automaticamente
nos proporciona el paquete PIP y con el podremos instalar los
paquetes que deseamos utilizar, como por ejemplo django
Ejemplo:
(NOMBRE_DEL_ENTORNO)
$ pip install django