2.3 Funcionamiento de la construcción

Como se describió anteriormente el comando build es el responsable de situar los archivos a instalar en el directorio build. Por defecto, este directorio es build bajo la raíz de distribución; Si su preocupación se refiere a la velocidad o quiere mantener pristina su árbol fuente, se puede cambiar el directorio de construcción mediante la opción --build-base. Por ejemplo:

python setup.py build --build-base=/tmp/pybuild/foo-1.0
(O se podría dejar en forma permanente utilizando una directiva en su sistema operativo o en el archivo de configuración de Distutils; ver la sección .) Usualmente nada de esto es necesario.

La estructura del árbol de distribución para la construcción se presenta a continuación:

--- build/ --- lib/
o
--- build/ --- lib.<plat>/
               temp.<plat>/
donde <plat> se expande y muestra una breve descripción de la actual plataforma de hardware y sistema operativo. La primera forma utilizando solo el directorio lib, es para ``distribución pura de módulos'', esto significa distribución de módulos puros de Python. Si el módulo a distribuir contiene alguna extensión (módulo escrito en C/C++, o Java para JPython) entonces debe utilizarse la segunda forma de dos directorios <plat>. En ese caso el directorio, temp.plat contiene los archivos temporales generados por el proceso de compilación/enlace y que generalmente no se instalan. En cualquier caso los directorios lib o lib.plat contiene todos los módulos de Python (Python puro y sus extensiones) que se instalarán.

En el futuro se añadirán directorios adicionales a los guions de Python, a la documentación, ejecutables binarios y lo que se necesite para efectuar la labor de instalar los módulos y las aplicaciones de Python.


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