Está en la página 1de 6

Programación con Python

Distribución de Software
Prof. Wilmer Fariñas
Módulos distutils
• Todo programa distribuido con distutils contiene un
script llamado por convención setup.py, que se
encarga de instalar la aplicación llamando a la función
setup de distutils.core. Esta función tiene varios
argumentos, que controlan, entre otras cosas, cómo
instalar la aplicación
Módulos distutils
• name : El nombre del paquete.
• version : El número de versión.
• description : Una línea describiendo el paquete.
• long_description : Descripción completa del paquete.
• author : Nombre del autor de la aplicación.
• author_email : Correo electrónico del autor.
• maintainer : Nombre de la persona encargada de mantener el
paquete, si difiere del autor.
• maintainer_email: Correo de la persona encargada de
mantener el paquete, si difiere del autor.
• url : Web de la aplicación.
• download_url: Url de la que descargar
Módulos distutils
from distutils.core import setup
setup(name=”Aplicacion de ejemplo”,
version=”0.1”,
description=”Ejemplo del funcionamiento de distutils”,
author=”Wilmer Fariñas”,
author_email=”Wilmer en gmail”,
url=” https://itla.edu.do/virtual/ ”,
license=”GPL”,
scripts=[“ejemplo.py”]
)
Módulo setuptools
• Setuptools, es una colección de mejoras para el módulo
distutils de Python, que permiten a un desarrollador construir
y distribuir Paquetes Python de forma sencilla, en especial
cuando dependen de otros Paquetes Python para funcionar.
Entre sus características principales están:
• Por defecto, utiliza PyPI para buscar los paquetes, lo que
permite acceso inmediato e instalación transparente de miles
de paquetes.
• Permite crear paquetes Egg Python, que son Paquetes
Python empaquetados en un sólo archivo para su distribución.
• Incluye archivos de configuración y todos los archivos que
forman parte del directorio de trabajo, sin necesidad de
listarlos individualmente o crear archivos de manifiesto.
Módulos setuptools
from setuptools import setup

setup(name=" Aplicacion de ejemplo ",


verison ="1.0",
descrption=" Ejemplo del funcionamiento de setuptools",
author="Wilmer Fariñas",
author_email=“mi_correo@itla.edu.do",#Opcional
url="https://itla.edu.do/",#Opcional
packages=[“paquete"]
#packages=[" paquete ",“Subpaquete"]
)

También podría gustarte