Cuando el desarrollo de los programas en Python , a menudo se hace necesario garantizar que múltiples módulos o bases de código se compilan juntos. Estos módulos pueden compartir la funcionalidad, o definir el código utilizado por otros programas. Se configura un script Python "setup" para gestionar estos proyectos : Cuando se ejecuta el programa, el script de configuración le dice al intérprete qué archivos son necesarios. Mediante el uso de la función de "setup" en el módulo " distutils " , puede crear un script en Python que comprueba dependencias exigiendo ciertas bibliotecas antes de ejecuta un código Python. Cosas que necesitará
Python Interpreter
Ver Más instrucciones
1
comenzar el script de configuración al importar el módulo "Configuración " . Importación del módulo de configuración al inicio de la secuencia de comandos le permite definir la secuencia de comandos como una secuencia de comandos de configuración en lugar de un programa regular :
# /usr /bin /python
de distutils.core importar configuración
2 argumentos suministro
al script de configuración para especificar los parámetros de construcción para su guión. Estos argumentos se definen el nombre, la versión y el creador del proyecto , así como darle una descripción :
setup ( name = 'Proyecto' , version = '1 .0 ' , description = " Proyecto de prueba " , author = ' Bob Smith ' )
3
Incluir el argumento "requires " en la función de configuración con el mandato de la compilación de ciertos paquetes requeridos por el proyecto actual. El argumento requiere comprobará los paquetes especificados y un error si estos paquetes no son parte del sistema Python actual :
setup ( name = 'Proyecto' , version = '1 .0 ' , description = " Proyecto de Prueba " , author = " Bob Smith , requires = {' tiempo ', ' mimodulo '} )
4
Comprobar módulos dentro del código. Si desea comprobar las dependencias mientras se ejecuta un script , puede utilizar la librería " imp " y su función miembro " find_module " para determinar si existe el módulo. Esta opción ofrece fácil comprobación de dependencia para las escrituras más pequeñas :
#! /usr /bin /python
importación imp
try : imp.find_module ( "tiempo" ), excepto ImportError : print ' No hay módulo! Salir ... '