Curso de Python. Paquetes distribuibles. Vídeo 36
Introducción al curso de programación en Python
Resumen de la sección: En esta sección del curso, aprenderemos a crear paquetes distribuibles en Python. Estos paquetes nos permitirán compartir nuestro código con otras personas y reutilizarlo en diferentes proyectos. Veremos cómo crear un paquete, instalarlo en nuestro ordenador y utilizarlo desde cualquier ubicación.
Creación de paquetes y su distribución
- Los paquetes son archivos que contienen módulos y scripts de Python.
- Podemos enviar los paquetes por correo electrónico o subirlos a una plataforma para su distribución.
- El objetivo es empaquetar nuestros propios módulos y scripts para que sean reutilizables.
Ejemplo de creación de paquete
- Hemos creado el paquete "cálculo" con subpaquetes como "básicos", "redondeo" y "potencia".
- Cada subpaquete contiene módulos con funciones específicas.
- Podemos llamar a estos módulos utilizando la sintaxis
from <paquete> import <módulo>.
Problema al mover el archivo
- Si movemos el archivo que utiliza los módulos fuera de su ubicación original, obtendremos un error al intentar ejecutarlo.
- Para solucionar esto, necesitamos distribuir e instalar el paquete correctamente.
Instalación del paquete para acceso global
Resumen de la sección: Aprenderemos cómo instalar un paquete en Python para que esté disponible desde cualquier ubicación en nuestro sistema operativo.
Uso del Sidebar de Sublime Text
- Abrimos el Sidebar de Sublime Text para tener una vista más cómoda de los archivos y directorios.
- Arrastramos la carpeta principal del curso a la barra lateral para tener acceso rápido a ella.
Creación del archivo "setup.py"
- Creamos un archivo llamado "setup.py" en la raíz de la carpeta Python.
- Este archivo contendrá la configuración del paquete que vamos a distribuir.
Configuración del paquete en "setup.py"
- Importamos el módulo
setuptoolsutilizandofrom setuptools import setup.
- Utilizamos la función
setup()para incluir los datos de configuración del paquete, como el nombre, versión, descripción y autor.
Descripción detallada del archivo "setup.py"
Resumen de la sección: Exploraremos en detalle cómo configurar el archivo "setup.py" para describir nuestro paquete distribuible en Python.
Estructura básica del archivo "setup.py"
- El archivo comienza con las instrucciones
from setuptools import setup.
- Luego utilizamos la función
setup()para incluir los datos de configuración.
Datos de configuración
- Los datos de configuración pueden incluir el nombre del paquete, versión, descripción, autor y más.
- Estos datos se pasan como argumentos a la función
setup().
Conclusión
Resumen final: En este curso aprendimos cómo crear paquetes distribuibles en Python. Vimos cómo empaquetar nuestros módulos y scripts, distribuirlos e instalarlos correctamente. Ahora podemos compartir nuestro código con otras personas y reutilizarlo en diferentes proyectos.
Creación del paquete
Resumen de la sección: En esta sección, se explica cómo crear un paquete en Python utilizando el archivo setup.py.
Configuración del archivo setup.py
- El archivo setup.py es utilizado para empaquetar y distribuir módulos en Python.
- Se debe especificar el nombre del paquete y su versión.
- Es importante incluir una descripción breve del paquete y el nombre del autor.
- Se pueden agregar propiedades adicionales como el email del autor y una URL de referencia.
- La propiedad más importante es "packages", donde se indica la ruta del subpaquete que se desea empaquetar.
Creación de un paquete distribuible
Resumen de la sección: En esta sección, se explica cómo crear un paquete distribuible a partir del archivo setup.py.
Creación del paquete distribuible
- Desde la carpeta donde se encuentra el archivo setup.py, abrir la consola o terminal.
- Navegar hasta la carpeta correcta utilizando comandos como "cd" (change directory).
- Ejecutar el comando "python setup.py sdist" para crear el paquete distribuible.
- Verificar que no haya errores de sintaxis en el archivo setup.py antes de ejecutar este comando.
Instalación del paquete
Resumen de la sección: En esta sección, se explica cómo instalar un paquete creado previamente en Python.
Instalación desde la consola
- Abrir la consola o terminal y navegar hasta la carpeta donde se encuentra el archivo .tar.gz del paquete distribuible.
- Ejecutar el comando "pip install nombre_paquete.tar.gz" para instalar el paquete.
- Verificar que la instalación se haya realizado correctamente.
Uso del paquete instalado
Resumen de la sección: En esta sección, se explica cómo utilizar un paquete previamente instalado en Python.
Importar y utilizar el módulo
- En el código Python, importar el módulo del paquete utilizando la declaración "import nombre_paquete".
- Utilizar las funciones o clases proporcionadas por el módulo según sea necesario.
- El paquete estará disponible para su uso en cualquier parte del programa.
Instalación de paquetes
Resumen de la sección: En esta sección, se explica cómo instalar paquetes en Python utilizando el comando pip install. Se muestra cómo escribir el nombre del paquete y cómo el tabulador completa automáticamente el nombre. Después de presionar Enter, comienza la instalación del paquete.
- Para instalar un paquete, utiliza el comando
pip installseguido del nombre del paquete.
- El tabulador completa automáticamente el nombre del paquete.
- Después de presionar Enter, comienza la instalación del paquete.
Verificación de la instalación
Resumen de la sección: Una vez que ha terminado la instalación, se verifica si el paquete ha sido instalado correctamente. También se muestra cómo mover y ejecutar archivos desde diferentes ubicaciones.
- Para verificar si un paquete ha sido instalado correctamente, se utiliza el comando
importseguido del nombre del paquete.
- Si no hay errores al importar el paquete, significa que ha sido instalado correctamente.
- Los archivos pueden ser movidos a diferentes ubicaciones utilizando los comandos
control xpara cortar ycontrol vpara pegar.
- Los archivos pueden ser ejecutados desde cualquier ubicación después de haber sido movidos.
Funcionamiento desde cualquier ubicación
Resumen de la sección: Se muestra cómo un archivo puede funcionar desde cualquier ubicación después de haber sido movido. Además, se explica que una vez que un paquete ha sido instalado, forma parte del entorno Python y puede ser utilizado en cualquier momento.
- Después de mover un archivo a otra ubicación, aún puede ser ejecutado sin problemas.
- Un paquete instalado forma parte del entorno Python y puede ser utilizado desde cualquier ubicación.
- El archivo
usa_modulos.pyque fue movido a la carpeta "Descargas" sigue funcionando correctamente.
Desinstalación de paquetes
Resumen de la sección: Se explica cómo desinstalar un paquete en Python utilizando el comando pip uninstall. No es necesario estar en una ubicación específica para desinstalar un paquete.
- Para desinstalar un paquete, se utiliza el comando
pip uninstallseguido del nombre del paquete.
- No es necesario estar en una ubicación específica para desinstalar un paquete.
Verificación de la desinstalación
Resumen de la sección: Se verifica si el paquete ha sido desinstalado correctamente. Si intentamos ejecutar un archivo que depende del paquete desinstalado, se mostrará un error indicando que no se encuentra el módulo correspondiente.
- Después de desinstalar un paquete, al intentar ejecutar un archivo que lo utiliza, se mostrará un error indicando que no se encuentra el módulo correspondiente.
- El archivo
usa_modulos.pyya no funciona después de haber desinstalado el paquete "paquete_calculos".
Estas son las principales ideas y pasos clave presentados en el video sobre la instalación y desinstalación de paquetes en Python.