Skip to main content

12- Librerías externas e internas: import

Unidad 12

Librerías externas e internas: import

En Python, tenemos dos conceptos para separar el código en diferentes secciones: Módulos y Paquetes.

Los módulos son los archivos .py, y se pueden importar para reutilizar el código que tengamos allí.

Los paquetes son carpetas, que dentro contienen otros directorios y archivos. La particularidad de los paquetes, es que contienen un archivo llamado __init__.py.

Ejemplo: Módulos

import math
print(math.pi)

En este caso, estamos importando en nuestro código todo el contenido del módulo math, dentro del cual utilizamos la variable pi.

También podemos importar sólo una variable o método:

from math import pi
print(pi)

También se pueden renombrar los objetos que importemos, si es necesario:

import math as m
print(m.pi)
from math import pi as p
print(p)

Librerías externas

Los imports nos sirven para agregar a nuestro código tanto módulos y paquetes propios, como elementos estándar de Python, y también librerías externas que instalemos en nuestro sistema.

Entornos virtuales

En Python, para manejar las dependencias de nuestro código es muy común utilizar entornos virtuales, ya que nos ayudan a que no entren en conflicto las dependencias de todos los proyectos y nuestro propio sistema.

Los creamos con el siguiente comando, en una terminal:

> python -m venv entornovirtual

Luego una vez creado debe activarse, para que la terminal utilice esas dependencias:

> .\entornovirtual\Scripts\activate

Instalación de otros sistemas

> pip install <nombre del paquete>

Ejercicios:

1- Crear un entorno virtual en el directorio donde tengas los archivos Python del curso.

2- Instalar el paquete "Requests", el cual vamos a utilizar en la unidad siguiente: pip install requests.