miércoles, 5 de septiembre de 2018

Modulos de python y herramienta PIP

PIP(Administrador de paquetes)

Que es PIP?
PIP es un acrónimo que significa "Paquetes de instalación PIP" o "Programa de instalación preferida". Es una utilidad de línea de comandos que le permite instalar, reinstalar o desinstalar paquetes PyPI con un comando simple y directo: "pip".
Si alguna vez ha realizado algún trabajo de línea de comandos en Windows o Mac o Linux, entonces te sentirás como en casa y puedes ir directamente a las instrucciones de instalación para su particular sistema operativo.
Si se esta utilizando Python 2.7.9 o una version mas actualizada como Python 3.4,etc, entonces PIP viene instalado con el paquete de Python por defecto.
Una vez que sabemos que PIP esta instalado en nuestro equipo, podemos comenzar a instalar paquetes de Pypi. A continuacion anexo unos ejemplos para la imprementacion de PIP en estos casos:
pip install nombre-del-paquete
Para instalar una version especifica de un paquete en lugar de la ultima version:
pip install nombre-del-paquete==1.0.0
Para buscar Pypi para un paquete particular:

pip search "query"

Para ver detalles sobre un paquete instalado:

pip show nombre-del-paquete

Como podemos ver, PIP nos permite gestionar de una forma muy sencilla los paquetes que se deseen instalar dentro de Python.
En este caso, vamos a verificar que en esta maquina que se instalo Python 2.7.15 se encuentre instalado nuestro PIP accesando al cmd de la computadora.
Como anteriormente habiamos creado la variable de entorno para python, solo debemos ingresar lo siguiente: python -m pip -V





Modulos de python
Cuando creas programas en Python, los archivos generados suelen tener la extensión particular de Python, ya sabes, .py. Los módulos en Python se crean de la misma manera. Es decir, son archivos de código con extensión .py, y ubicados en un directorio donde Python sea capaz de encontrarlos (es decir, el directorio de trabajo actual o listados en sys.path).
Los módulos contienen normalmente sentencias que están relacionadas entre sí. Como he mencionado anteriormente, podemos utilizar módulos en cualquier momento. El uso de un módulo consiste en utilizar el código (es decir, variables, funciones) almacenado en dicho módulo. El proceso de añadir y utilizar dicho código se llama importación.
Creacion de un modulo
Un módulo es una archivo conteniendo definiciones y declaraciones de Python. El nombre del archivo es el nombre del módulo con el sufijo .py agregado. 
EJEMPLO
# módulo de números Fibonacci

def fib(n):    # escribe la serie Fibonacci hasta n
    a, b = 0, 1
    while b < n:
        print b,
        a, b = b, a+b

def fib2(n): # devuelve la serie Fibonacci hasta n
    resultado = []
    a, b = 0, 1
    while b < n:
        resultado.append(b)
        a, b = b, a+b
    return resultado
Al entrar al interprete de python y escribir "import fibo", el sistema permite utilizar las funciones creadas en el modulo usando el nombre de este como se muestra a continuacion:

>>> fibo.fib(1000)
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
>>> fibo.fib2(100) 
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89] 

Importar modulos
Para poder importar paquetes en especifico o librerias tenemos las siguientes cuatro opciones de como hacerlo:


In [10]: import math          # importa el módulo math
In [11]: import math as M     # importa el módulo math llamándolo M
In [12]: from math import sin, cos, pi  # importa las funciones sin, cos y  pi de math
In [13]: from math import *   # importa todas las funciones de math
La instalacion que normalmente se hace para python viene con una gran variedad de librerias que incluyen diferentes funciones basicas aunque muy completas. Acceso a ficheros y paquetes,ejecucion recurrente,etc.
En la siguiente liga se podra encontrar un listado de las principales librerias con las que python es instalado por defecto: Documentacion de librerias en python


No hay comentarios.:

Publicar un comentario