Installieren von Python-Binärmodulen an einem benutzerdefinierten Speicherort in Windows

Angenommen, ich möchte ein Binärmodul für Python unter Windows installieren. Angenommen, das Modul wird als vorgefertigtes Installationsprogramm verteiltxxx-n.n.n.win32-py2.7.exeMit Destillaten zubereitet.

Mein Problem ist, dass das Installationsprogramm darauf besteht, das Paket in das Python-Verzeichnis zu installieren, das sich in der Registrierung befindet. Allerdings habe ich dieses winzige "portable" Python-Verzeichnis auf einem Flash-Laufwerk, das ich von Zeit zu Zeit verwende und auf dem Pakete installiert sein müssen. Dieses Verzeichnis ist in der Registrierung nicht markiert.

Bisher habe ich einfach das Installationsprogramm entpackt und die Dateien manuell kopiertLib/site-packages. Aber vielleicht gibt es eine intelligentere Alternative? Könnte ich das distutils-Installationsprogramm irgendwie hacken, damit ich das Python-Zielverzeichnis angeben kann (wie es einige andere Installationsprogramme tun)?

PS: Beachten Sie, dass die einfache Installation keine Option ist, da hier Pakete aus dem Quellcode kompiliert werden müssen, während ich das vorkompilierte Paket installieren möchte.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage