Installation in OpenSuse und sys.prefix
Verfasst: Donnerstag 31. Januar 2008, 23:43
Hallo,
ich bin gerade dabei, ein kleines Programm zu schreiben und bin dabei auf folgendes Problem gestoßen:
Für einen Toolbar-Button habe ich das Icon selbst erstellt und installiere es mit den distutils via
Laut http://docs.python.org/dist/node13.html wird das Icon dann in sys.prefix/share/myapp/someicon.png installiert, weshalb ich innerhalb des Programms diesen Pfad nutze, um auf das Icon zuzugreifen.
Dies scheint problemlos zu funktionieren (Debian, Ubuntu, Fedora, Windows), nur in OpenSuse (10.3) führt das zu Komplikationen:
Die Datei wird in /usr/local/share/myapp/someicon.png installiert, sys.prefix ist jedoch /usr, was zu einem Fehler führt, da die Datei nicht gefunden werden kann.
Wisst ihr, woran das liegen könnte? Wer von euch kennt sich mit OpenSuse gut aus? Oder sollte ich generell einen anderen Ansatz wählen, um auf selbst installierte Icons zuzugreifen?
Vielen Dank für eure Hilfe,
Eike
ich bin gerade dabei, ein kleines Programm zu schreiben und bin dabei auf folgendes Problem gestoßen:
Für einen Toolbar-Button habe ich das Icon selbst erstellt und installiere es mit den distutils via
Code: Alles auswählen
setup(....., data_files = [('share/myapp', 'data/someicon.png')], ...)
Dies scheint problemlos zu funktionieren (Debian, Ubuntu, Fedora, Windows), nur in OpenSuse (10.3) führt das zu Komplikationen:
Die Datei wird in /usr/local/share/myapp/someicon.png installiert, sys.prefix ist jedoch /usr, was zu einem Fehler führt, da die Datei nicht gefunden werden kann.
Wisst ihr, woran das liegen könnte? Wer von euch kennt sich mit OpenSuse gut aus? Oder sollte ich generell einen anderen Ansatz wählen, um auf selbst installierte Icons zuzugreifen?
Vielen Dank für eure Hilfe,
Eike