Seite 1 von 1

Ändern des Installiationspfades

Verfasst: Dienstag 14. Juli 2009, 17:18
von Cruzer
Wenn ich mit dem folgenden Source eine Binär-Distribution für Windows erstelle, so ist der voreingestellte Installiationspfad immer "C:\Python30\Lib\site-packages\" oder eben wo die gewählte Python Installiation liegt.
Jedoch wäre es mit viel lieber, es nach "C:\Program Files\xyz\" installiert wird. Ist das möglich?

Code: Alles auswählen

from distutils.core import setup

setup(
        name = "xyz",
        version = "1",
        py_modules = ["xyz"])
Und ist es auch möglich einen Link im Startmenü anzulegen?
Oder sollte ich für komplexere WinInstaller lieber Tools wie InnoSetup verwenden?

Verfasst: Dienstag 14. Juli 2009, 17:30
von cofi
Warum willst du das denn? Wenn du die Dateien dort ablegst, musst du den Pythonpfad (Umgebungsvariable) aendern.

Btw: Du solltest zu 3.1 wechseln, 3.0 ist tot ;)

Verfasst: Dienstag 14. Juli 2009, 17:35
von Cruzer
cofi hat geschrieben:Warum willst du das denn? Wenn du die Dateien dort ablegst, musst du den Pythonpfad (Umgebungsvariable) aendern.
xyz ist eine kleine GUI Anwendung, und soll so wie eben die meisten anderen Windows Anwendungen in das Programme Verzeichnis installiert werden.
Die Umgebungsvariable müsste ich doch nur ändern, wenn es sich um ein Modul handelt, dem ist aber nicht so. Oder habe ich da irgendetwas missverstanden?

Re: Ändern des Installiationspfades

Verfasst: Mittwoch 15. Juli 2009, 08:01
von Leonidas
Cruzer hat geschrieben:Oder sollte ich für komplexere WinInstaller lieber Tools wie InnoSetup verwenden?
Ja, für das was du vorhast würde man eher "richtige" Installer machen.distutils sind hauptsächlich für die Installation von Libraries, weniger für End-User-Programme gedacht. Oder zu verzichtest ganz auf Installer, Portable Apps sind doch letztens auch unter Windows recht populär geworden.

Verfasst: Mittwoch 15. Juli 2009, 11:14
von Cruzer
Danke für eure Antworten.
Ich habs jetzt mit InnoSetup gemacht. Funktioniert auch, wenn auch etwas aufwändiger.