Red de conocimiento informático - Problemas con los teléfonos móviles - Paquete Python en un paquete dist

Paquete Python en un paquete dist

Utilice Distutils (el kit de herramientas básico interno de Python) para empaquetar el programa:

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. ;