Luego de la ejecución del comando build
(ejecutado o bien
explícitamente o a través del comando install
), la tarea del comando
install
es relativamente simple: copiar todo bajo build/lib
(o build/lib.plat) al directorio escogido para la instalación.
Si no se selecciona un directorio de instalación, por ejemplo si se ejecuta
setup.py install
el comando install
instala en el lugar
estándar para los módulos generados por terceros. Este directorio varía de
acuerdo a la plataforma y dependiendo de la construcción e instalación de
Python. Bajo Unix y Mac OS depende si los módulos de distribución son puros
o contienen extensiones (``no puras''):
Platform | Standard installation location | Default value | Notes |
---|---|---|---|
Unix (pure) | prefix/lib/python2.0/site-packages | /usr/local/lib/python2.0/site-packages | (1) |
Unix (non-pure) | exec-prefix/lib/python2.0/site-packages | /usr/local/lib/python2.0/site-packages | (1) |
Windows | prefix | C:\Python | (2) |
Mac OS (pure) | prefix:Lib | Python:Lib ** ??? ** | |
Mac OS (non-pure) | prefix:Mac:PlugIns | Python:Mac:PlugIns** ??? ** |
Notas:
prefix y exec-prefix corresponden a los directorios donde
Python está instalado y donde encuentra los binarios a momento de ejecución.
Estos directorios son siempre los mismos bajo Windows y Mac OS y en muchas
ocasiones bajo Unix. Se puede determinar los valores utilizados por
prefix y exec-prefix mediante la ejecución de Python en
modo interactivo e ingresando unos pocos comandos, por ejemplo bajo Unix:
ingrese python
en la línea de comandos, bajo Windows: ``Python 2.0
(interpreter)'' ** right? **; bajo Mac OS, ** ??? **.
Una vez que el interpretador ha iniciado, se ingresa el código Python en la
línea de comando "»> ". Por ejemplo en mi sistema Linux, ingreso las
tres sentencias Python, que se muestran a continuación, y el consiguiente
resultado.Para determinar el valor de prefix y
exec-prefix:
Python 1.5.2 (#1, Apr 18 1999, 16:03:16) [GCC pgcc-2.91.60 19981201 (egcs-1.1.1 on linux2 Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam >>> import sys >>> sys.prefix '/usr' >>> sys.exec_prefix '/usr'
Si no se quiere instalar en el directorio estándar o si no se tiene privilegios para escribir allí, necesitará leer la siguiente sección sobre instalaciones en directorios alternos.