Überschreibe das Standardinstallationsverzeichnis für das Python bdist Windows-Installationsprogramm

8

Ist es möglich, während der Installation des Installationsprogramms (oder während der tatsächlichen Installation) einen benutzerdefinierten Pfad für Python-Module anzugeben? Nehmen wir zum Beispiel an, ich habe 5 Module, für die ich ein Installationsprogramm mit folgendem Befehl erzeuge:

%Vor%

Alles wird richtig verpackt, aber wenn ich es installiere, muss ich es in Site-Pakete installieren. Ich muss in der Lage sein, ein benutzerdefiniertes Verzeichnis von mir zu spezifizieren (oder die Wahl des Installateurs). Zumindest muss ich den Standard überschreiben können, so dass mein benutzerdefinierter Pfad als Standard angezeigt wird.

Ist dies mit einer eingebauten Distribution möglich?

    
Bill Craun 08.09.2011, 20:30
quelle

3 Antworten

10

Sie sollten setup.cfg schreiben, wo Sie Installationsoptionen angeben können (siehe python setup.py install --help Ausgabe) und dann python setup.py bdist ausführen. Beim Erstellen von Binärdistro wird Python die dumme Installation im Unterverzeichnis "build" mit diesen Optionen durchführen und das Installationsprogramm von dieser dummen Installation erstellen. Wenn Sie beispielsweise bdist erstellen möchten, das Bibliotheken in / some / lib / path und Skripte in / some / bin / path installiert, erstellen Sie die folgende setup.cfg:

%Vor%

Und dann renne python setup.py bdist

    
MaxSin 02.11.2012 08:45
quelle
1

Vom Ausführen von python setup.py --help install :

%Vor%     
jterrace 08.09.2011 22:32
quelle
1

Ich glaube, dass MaxSins Antwort etwas korrekt war. Aber um seine Antwort für den Befehl "python setup.py bdist_wininst" zu verwenden, müßten Sie es so machen:

%Vor%

Als Syntax sehen Sie hier :

%Vor%

bearbeiten:

Sieht so aus als ob das nicht funktioniert :( bin mir einer möglichen anderen Lösung nicht sicher.

    
pianist1119 10.02.2014 00:22
quelle

Tags und Links