Saltar al contenido

Instalando paquetes de Python

Etiquetas:

Python incluye la posibilidad de ampliar su funcionalidad con paquetes, que no son sino nuevas funciones que se añaden a los scripts para ampliar funcionalidades, de igual modo que se incluyen las librerías en Visual Basic.

Aquí vamos a instalar dos de los paquetes más populares: NumPy es un paquete para el cálculo científico con Python, mientras que MySQL-Python es un paquete que permite trabajar contra bases de datos MySQL.

Accedemos a donde tenemos instalado Python, en mi caso, en c:\python27, que corresponde con la versión 2.7.

Lo primero es comprobar si, dentro del directorio “scripts” de python tenemos easy_install a nuestra disposición:

Directorio Scripts de Python

Directorio Scripts de Python

Instalamos pip, que es una herramienta para instalar y trabajar con paquetes Python, utilizando easy_install:

Instalando pip

Instalando pip

De nuevo, listamos el contenido de la carpeta scripts, y vemos que podemos trabajar tanto con pip como con easy_install:

Instaladores en Python

Instaladores en Python

Instalamos el paquete “uncertainties”, para trabajar con desviaciones standars.

Paquete Uncertainty

Paquete Uncertainty

Comprobamos que no tenemos todavía NumPy:

Falta paquete NumPy

Falta paquete NumPy

Así que lo instalamos con easy_install:

Instalando NumPy

Instalando NumPy

Ahora accedemos a una nueva consola, y comprobamos:

NumPy

NumPy

Para instalar MySQLDb, ejecutamos el comando:

pip install mysql-python

Instalando MySQL-Python

Instalando MySQL-Python

Sin embargo, no se instala nada porque ya lo teníamos incluido (que suerte, je je!!)

Para probar que funciona, vamos a probar una conexión con la base de datos, y recuperar datos de una tabla:

import MySQLdb
db=MySQLdb.connect(host='localhost',user='root',passwd='forever',db='solar_comun')
cursor=db.cursor()
sql='SELECT idparametro, parametro FROM parametros LIMIT 5;'
cursor.execute(sql)
resultado=cursor.fetchall()
for registro in resultado:
print registro[0] , '|' , registro[1]

Y comprobamos:

Probando MySQL-Python

Probando MySQL-Python

Y con esto, finaliza esta breve entrada de cómo cargar paquetes adicionales a Python, esperando que os haya sido de utilidad!

Manejando Datos Newsletter

Noticias, entradas, eventos, cursos, … News, entrances, events, courses, …


Gracias por unirte a la newsletter. Thanks for joining the newsletter.