Paquete Python en un paquete dist
Antes de empaquetar, solo necesita configurar el script de instalación, generalmente el archivo setup.py;
Ejemplo (setup. py):
desde la configuración de importación de distutils.core
setup(name='Hola',
versión='1.0',
description=' example',
author='haomiao',
py_modules=['hello'])
En el archivo de configuración, solo hay el parámetro py_modules, un nombre de archivo de módulo único. Para hello.py, por supuesto, hay otras propiedades y opciones que se pueden configurar y hello.py debe estar en el mismo directorio que hello.py. py debe estar en el mismo directorio que setup.py. Es mejor usar este directorio como un archivo de directorio separado al distribuir y colocar los archivos de recursos dependientes o necesarios en este directorio o sus subdirectorios. Los archivos de recursos pueden. redistribuirse a otros desarrolladores o clientes (normalmente el cliente final no los instalará);
Además, si hay otros archivos de recursos o varios archivos py, puede agregar paquetes y otras instrucciones de parámetros relacionadas.
Instale el módulo de directorio en Python; ejecute: python setup.py install, que copiará los archivos a la parte Lib/site-packages de la ruta de instalación de Python,
Ejemplo anterior. Generará: hello.py hello.pyc archivo Hell-1.0-pyx.x.egg-info; puedes empaquetarlo según la situación anterior simplemente: import hello.
y luego usa el comando sdist ( publicado y utilizado en forma de código fuente)
Ejecute: python setup.py sdist, se generarán dos directorios, build y dist, y se generará una lista de archivos MANIFEST. Los archivos intermedios en compilación no se pueden usar. y dist se empaquetarán en un archivo zip, como por ejemplo: Hello-1.0.zip; de hecho, este archivo comprimido contiene los archivos anteriores y el archivo de descripción PKG-INFO. En este momento, el archivo comprimido se puede distribuir a los usuarios. ;