2.2 Dividiendo el trabajo

La ejecución de setup.py install construye e instala todos los módulos en una sola operación. Si se prefiere trabajar en forma incremental útil especialmente cuando se quiere personalizar el proceso de construcción o si las cosas por una u otra razón no están saliendo como es debido, se puede hacer que el guion procese un paso a la vez. Esto es particularmente útil cuando la construcción e instalación va a ser efectuada por varios usuarios distintos por ejemplo, se puede requerir la construcción de un módulo de distribución y luego dárselo al administrador del sistema para la instalación (o hacerlo usted mismo utilizando privilegios de superusuario).

Por ejemplo, se puede construir todo al mismo tiempo y posteriormente efectuar la instalación en un segundo paso, invocando el guion dos veces.

python setup.py build
python setup.py install
(Si hace esto, notará que al ejecutar el comando install primero se ejecutará el comando build que a su vez no tendrá nada que hacer ya que todo el directorio build ha sido previamente actualizado).

Tal vez no necesite esta posibilidad de separar la construcción e instalación en distintos pasos si se trata de instalar y construir módulos bajados de la red, pero es una gran ventaja al momento de efectuar tareas más especializadas. Si se piensa en distribuir módulos y extensiones propias en Python podrá ejecutar multitud de comandos Distutils individualmente.


Ver Sobre este documento... para obtener información sobre sugerencias.