Trabajando con python


Buenas, a contar de hoy hasta nuevo aviso pondré todo mi FUUU en un proyecto que desarrollamos junto a 2 amigos, bueno mas adelante les dare detalles de que se trata. La idea es ir documentando todos los avances, cosas utiles, etc.

El proyecto que desarrollaremos lo haremos en Django, por lo cual, como primera medida sera crear entornos de desarrollo aislados, para que cada integrante pueda trabajar en su maquina sin problemas de compatibilidad. Para esto utilizaremos virtualenv y pip.

¿Que es virtualenv?, virtualenv nos permite crear estos entornos privados para poder desarrollar en python, basicamente nos permite controlar todos los componentes que utilizara nuestra aplicacion (desde la version de python, hasta… lo que queramos).  Hasta aqui vamos bien. pero tambien hablamos de pip.

¿Que es pip?, pip es un gestor de paquetes de python, en el cual encuentras todos los componentes que necesites (y que esten en el repositorio).

Manos a la Obra.

En primer lugar creamos un directorio en el cual trabajaremos (nada complicado hasta el momento).

mkdir proyecto

Luego, creamos el entorno totalmente limpio.

virtualenv entorno --no-site-packages

Si nos damos cuenta, nos creara un directorio, el cual posee ya algunas carpetas de interés.
Una vez que hemos creado el entorno, instalaremos django. Sin embargo antes, debemos activar el entorno (para poder saber que estamos trabajando en el ambiente recién creado). En este caso toman peso los directorios creados. Debes ejecutar:

source entorno/bin/activate

Con esto estará activado y trabajando nuestro entorno, en caso de que queramos salirnos de el, tan solo debemos escribir:

deactivate

Una vez activado nuestro proyecto, instalaremos django:

pip install django

Para desinstalar, seria:

pip uninstall django

Una las funcionalidades mas potentes que se nos ofrece es poder sacar un listado de las herramientas que utilizamos para poder replicar nuestro entorno en cualquier otra maquina, para esto debemos escribir:

pip freeze > req.txt

Django==1.4
argparse==1.2.1
distribute==0.6.24
wsgiref==0.1.2

Por lo cual, para otro programador le resulta cómodo poder replicar el entorno, ya que solo debe escribir:

pip install -r req.txt

Ojala les sirva!
Saludos 😀

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s