Instalación de módulos binarios de Python en una ubicación personalizada en Windows

Supongamos que quiero instalar un módulo binario para Python en Windows. Supongamos que el módulo se distribuye como un instalador pre-construidoxxx-n.n.n.win32-py2.7.exe, preparado utilizando distutils.

Mi problema es que el instalador insiste en instalar el paquete en cualquier directorio de Python que encuentre en el registro. Sin embargo, tengo este pequeño directorio "portátil" de Python en una unidad flash que utilizo de vez en cuando y necesito tener paquetes instalados allí. Ese directorio no está marcado en el registro.

Hasta ahora, lo que estaba haciendo era simplemente desempaquetar el instalador y copiar manualmente los archivos enLib/site-packages. Pero tal vez hay una alternativa más inteligente? ¿Puedo hackear el instalador de distutils de alguna manera para que me permita especificar el directorio de Python de destino (como lo hacen otros instaladores)?

PD: Tenga en cuenta que la instalación fácil no es una opción, ya que insiste en compilar paquetes desde la fuente, mientras que yo quiero instalar el paquete precompilado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta