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
La estructura del árbol de distribución para la construcción se presenta a continuación:
--- build/ --- lib/ o --- build/ --- lib.<plat>/ temp.<plat>/
<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.