Anular el directorio de instalación predeterminado para el instalador bdist de Python bdist

¿Es posible especificar durante la generación del instalador (o durante la instalación real) una ruta personalizada para los módulos de Python? A modo de ejemplo, digamos que tengo 5 módulos para los cuales genero un instalador usando:

c:\>python setup.py bdist 

Todo se empaqueta correctamente, pero cuando lo instalo, me veo obligado a instalarlo en los paquetes del sitio. Necesito poder especificar un directorio personalizado de mi (o la elección del instalador). Como mínimo, debo poder anular el valor predeterminado para que mi ruta personalizada aparezca como predeterminada.

¿Es esto posible utilizando una distribución construida?

Debería escribir setup.cfg donde puede especificar las opciones de instalación (ver python setup.py install –help output) y luego ejecutar python setup.py bdist. Al crear una distra binaria, python realizará la instalación simple bajo el subdirector de “comstackción” con estas opciones y creará el instalador a partir de esta instalación simple. Por ejemplo, si desea crear bdist que instala bibliotecas en / some / lib / path y scripts en / some / bin / path, cree el siguiente archivo setup.cfg:

 [install] prefix=/ install_lib=/some/lib/path install_scripts=/some/bin/path 

Y luego ejecute python setup.py bdist

De ejecutar python setup.py --help install :

 Options for 'install' command: --prefix installation prefix --exec-prefix (Unix only) prefix for platform- specific files --home (Unix only) home directory to install under --user install in user site-package '/home/jterrace/.local/lib/python2.7/si te-packages' --install-base base installation directory (instead of --prefix or --home) --install-platbase base installation directory for platform-specific files (instead of -- exec-prefix or --home) --root install everything relative to this alternate root directory 

Creo que la respuesta de MaxSin fue algo correcta. Pero para usar su respuesta para el comando: “python setup.py bdist_wininst” tendrías que hacerlo así:

 [bdist_wininst] prefix=/ install_lib=/some/lib/path install_scripts=/some/bin/path 

Viendo como la syntax aquí es:

 [command] option=value ... 

editar:

Parece que esto no funciona 🙁 no estoy seguro de una posible otra solución.