Instalar paquetes en Python

Llevo muy poco tiempo aprendiendo, y utilizando Python, hasta el momento todo son buenas vibraciones. Una de las primeras cosas con las que me tropecé fue con la necesidad de instalar paquetes o módulos, que no vienen en la instalación estándar, y que son utilizados por algunos scripts.

Un ejemplo práctico:

Quería probar un filtro para logs de Apache llamado loghetti, según explican en la página del proyecto, a partir de la información del log de Apache en formato combined, permite extraer información de una forma rápida y sencilla.
Pues bien, este script depende del módulo CommandLineApp para su funcionamiento, así que toca instalarlo.

¿Cómo lo hacemos?

Muy fácil, nos vamos al repositorio oficial de paquetes para Python, PyPI (Python Package Index), y buscamos el paquete en cuestión, en este caso CommandLineApp, tenemos suerte y nos aparece su ficha descriptiva. Nos vamos a su página de descarga y lo bajamos a nuestro Mac 😉

Por costumbre todos los paquetes los tengo recopilados en un directorio src, así que coloco el archivo CommandLineApp-3.0.5.tar.gz en mi directorio src, abro un Terminal, y realizo las siguientes acciones:

tar xzvf CommandLineApp-3.0.5.tar.gz
cd CommandLineApp-3.0.5
sudo python setup.py install

Listo!, ya puedo utilizar loghetti.

Recursos para aprender Python

Hace poco decidí ampliar mis conocimientos, hay que mantenerse en forma :), y ponerme a aprender un nuevo lenguaje de programación, después de un breve repaso por la web, me decidí por Python.

Otro día explicaré mis motivos, de momento, aquí dejo una lista de los recursos que encontré en la web que me están siendo de ayuda:

Cuando coja un poco de soltura con el lenguaje, me dedicaré a ver que frameworks MVC para la web tienen mejor pinta.