jueves, 26 de abril de 2018

PIP en Python e introduccion a BD con Python

pip es un sistema de gestión de paquetes utilizado para instalar y administrar paquetes de software escritos en Python. Muchos paquetes pueden ser encontrados en el Python Package Index (PyPI). Python 2.7.9 y posteriores (en la serie Python2), Python 3.4 y posteriores incluyen pip (pip3 para Python3) por defecto..

Una ventaja importante de pip es la facilidad de su interfaz de línea de comandos, el cual permite instalar paquetes de software de Python fácilmente desde solo una orden:

pip install nombre-paquete
  
Los usuarios también pueden fácilmente desinstalar algún paquete:
 
pip uninstall nombre-paquete
 
Otra característica particular de pip es que permite gestionar listas de paquetes y sus números de versión correspondientes a través de un archivo de requisitos. Esto nos permite una recreación eficaz de un conjunto de paquetes en un entorno separado (p. ej. otro ordenador) o entorno virtual. Esto se puede conseguir con un archivo correctamente formateado requisitos.txt y la siguiente orden:
pip install -r requisitos.txt
 
Con pip es posible instalar un paquete para una versión concreta de Python, sólo es necesario reemplazar ${versión} por la versión de Python que queramos: 2, 3, 3.4, etc:
pip${versión} install nombre-paquete

Cómo usar pip

Para instalar un paquete desde PyPI utiliza:
pip install paquete
En donde paquete es el nombre de un módulo, librería, script o framework que se encuentre en https://pypi.python.org/pypi. Por ejemplo:
$ pip install django
Downloading/unpacking django
Installing collected packages: django
Successfully installed django
Cleaning up...

O en Windows:
> C:\PythonXY\scripts\pip install django
pip es un módulo de Python, por lo que si no se encuentra en la carpeta scripts también puede utilizarse:
> C:\PythonXY\python -m pip install django
Para desinstalar un paquete, utiliza:
pip uninstall paquete 

Instalación de MySQLdb

Para interactuar desde Python con MySQL a través de MySQLdb, es necesario instalar dicho módulo. El nombre del paquete es python-mysqldb (por si desean instalarlo desde los repositorios), o sino, pueden descargar un tarball desde http://sourceforge.net/projects/mysql-python/. Allí mismo, encontrarán el archivo README con toda la información para instalarlo.

Acceso a bases de datos con Python

En el caso particular de Python, el acceso a bases de datos se encuentra definido a modo de estándar en las especificaciones de DB-API (por curiosidad, puedes visitar Python Database API specification).
Esto significa, que para utilizar cualquier base de datos, siempre se deberán seguir los mismos pasos:
  1. Importar el módulo de conexión (en nuestro caso, utilizaremos MySQLdb)
    import MySQLdb
  2. Conectarse a la base de datos

    db_host = 'localhost'
    usuario = 'root'
    clave = 'clave'
    base_de_datos = 'mi_basededatos'
    db = MySQLdb.connect(host=db_host, user=usuario, passwd=clave,
    db=base_de_datos)
  3. Abrir un cursor
    cursor = db.cursor()
  4. Ejecutar una consulta

    mi_query = "SELECT campo FROM tabla WHERE campo='valor' ORDER BY campo"
    cursor.execute(mi_query)
  5. Si se está agregando, editando o eliminando un registro: hacer un commit a la base de datos
    db.commit()
  6. Si se están leyendo datos: obtener todos los registros hallados
    cursor.fetchall() u obtener solo el primero:
    cursor.fetchone()
  7. Cerrar el cursor abierto
    cursor.close()
     
 

No hay comentarios:

Publicar un comentario

Ejercicios de macros 03/05/2018 - 17/05/2018

 RESTA  http://blogdegraficacion.blogspot.mx/ restas macro p, s     mov al, p     sub al, s     add al, 30h     mov resta, a...