martes, 27 de diciembre de 2011

Usar 'easy_install' en Windows (32 bits) para Python 2.7

Ok, post rápido sobre cómo usar el comando easy_install de Python en Windows 7. Antes una pequeña introducción acerca de que es 'easy_install', este comando sirve para instalar librerias de Python, librerias como Tweepy por ejemplo. Ok, en cualquier distro de Linux esto es muy fácil. Solo tenemos que instalar el paquete 'pythonsetuptools' usando la instrucción correspondiente (apt-get install para Ubuntu ó yum -y install para Fedora). Pero en Windows no tenemos un 'apt-get', al menos no en la forma como se dispone en Linux. Entonces, para poder disfrutar 'easy_install' e instalar librerias de una manera muy fácil tenemos que ir al Package Index de Python. En esa página está la lista de todas las librerias de Python, por si te hace falta alguna, además de que poseé un buscador (puedes escribir 'mysql' y te mostrará las librerias que pueden ayudarte a conectarte con mysql). 

Pero... ah si, estabamos en lo de easy_install, bueno, descargamos el ejecutable de 'pythonsetuptools' para windows en ésta página. Un detalle importante: parece no funcionar en sistemas de 64 bits, no estoy seguro pero vale la pena intentar... supongo... no se... pfff

Una vez descargado el paquete lo instalamos, nos va a pedir el directorio en donde está instalado Python aunque generalmente lo encuentra automáticamente, solo tienes que verificar que sea el correcto. El resto no es nada más que next, next, next...

Bueno, ya que lo tienes instalado es hora de probarlo. Que tal si instalamos la libreria para manejar la API de Twitter: Tweepy. Sin la ayuda de 'easy_install' esto no seria tan fácil. Bueno, abrimos una 'terminal' de Windows, sí, esa pantalla negra de ms-dos. Nos vamos hasta el directorio donde se instaló setuptools, en mi caso es 'C:\Python27\Lib\site-packages', dentro de ese directorio hay varios archivos, entre esos archivos está uno que se llama 'easy_install.pyo' como puedes ver no es un programa de Python ni una libreria pyc. Es más bien como una especie de ejecutable, y digo especie de ejecutable porque como sabrán Python no genera ejecutables ya que se trata de un lenguaje interpretado.

Muy bien, en la terminal tecleamos 'easy_install.pyo + el_nombre_de_la_libreria'.
Por ejemplo, instalaré una de las varias ibrerias para comunicarme con Twitter:









Bueno, en mi caso ya la habia instalado por eso muestra ese mensaje. Si no la tienes instalada debe mostrar otras cosas y al final un mensaje de que la libreria se instaló. Ahora solo tienes que ir al interprete de Python y escribir 'import tweepy' y listo, no ha marcado ningún error.



Con esto ya puedes empezar a desarrollar algun minicliente para twitter, oh claro, solo tendrás que buscar un poco de información acerca de Tweepy y el desarrollo de aplicaciones para Twitter :P







Listo, creo todo bien. Espero poner algo de Django funcionando en Windows proximamente.
Saludos!