Open Source im professionellen Einsatz

Mac OS X

Mac OS X 10.7.1 liefert zwar ein ziemlich aktuelles Python (2.7.1) mit, allerdings ohne Py GTK. Der derzeit neueste und schickste Paket-Installationsmanager Homebrew [5] verweigert aus Prinzip Pakete in seine Sammlung aufzunehmen, die bereits der Paketmanager einer Programmiersprache anbietet. Und leider scheitern auch die Python-Lösungen »easy_install« und »pip« . Es bleibt als einfachste Lösung, ein vollständiges Python-System samt Py GTK mit dem etwas älteren Installationswerkzeug Macports zu kompilieren. Ist Macports nach der Anleitung auf der Homepage [6] installiert, dann reicht die einfache Befehlszeile »sudo port install py27-gtk« . Der darauf folgende Kompiliervorgang kann ein wenig dauern – es empfiehlt sich, Geduld und eine Kanne des koffeinhaltigen Lieblingsgetränks bereitzuhalten.

Dann muss der Mac-Anwender noch sicherstellen, dass die Umgebungsvariablen »PATH« und »PYTHONPATH« korrekt gesetzt sind. Wenn sich Macports wie verlangt in »/opt/local« befindet, heißt dies, die folgende Zeilen in die Datei »~/.profile« einzutragen und sich neu einzuloggen:

export PATH=/opt/local/bin:$PATH
export PYTHONPATH=/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/

Der Aufruf von »./temperatur.py« führt dazu, dass das Icon des X-Servers im Dock auftaucht; dann startet der Temperatur-Umrechner, ungefähr wie auf Abbildung 3 zu sehen.

Abbildung 3: Unter Mac OS X 10.7.1 Lion sieht das Programm nicht besonders Mac-artig aus.

Abbildung 3: Unter Mac OS X 10.7.1 Lion sieht das Programm nicht besonders Mac-artig aus.

Es fällt auf, dass die Widgets das Standardaussehen von GTK+ haben – im Gegensatz zum Ubuntu-Look in Abbildung 2, aber auch zum nativen Look von Mac OS X. Daran lässt sich mit vertretbarem Aufwand auch wenig ändern. Es existieren ein natives Quartz-Backend GTK-OSX [7], das leider nicht gerade hingebungsvoll gepflegt wird, und auch eine Themen-Engine für GTK+, die native Anwendungen imitiert. Deren Installation ist allerdings sehr aufwändig.

Windows 7

Unter Windows ist zunächst ein Python-Interpreter erforderlich, und zwar in der 32-Bit-Version [8], denn die 64-Bit-Version unterstützt Py GTK derzeit nicht. Hat der Anwender das MSI-Paket mit dem Durchklicken des Installationsassistenten installiert, kann er als nächsten Schritt einfach das All-in-one-Installationspaket für Py GTK einspielen [9], das alle Abhängigkeiten mitbringt. Anschließend muss er unter Umständen noch der Pfad setzen:

set PYTHONPATH=%PYTHONPATH%;C:\Python27\Lib\site-packages

Danach kann er in der Eingabeaufforderung mit »temperatur.py« das Programm starten. Wer nun kaputte Zeichen sieht, sollte durch Öffnen in einem Editor sicherstellen, dass die GTK-Builder-Datei UTF8-kodiert ist. Stimmt alles, so sieht das Ergebnis aus wie in Abbildung 4. Unter Windows kommt die GTK+-Anwendung einem nativen Aussehen sichtlich näher als unter Mac OS X.

Abbildung 4: Auf Windows 7 Home Professional 64 Bit passt die Anwendung gut zur Umgebung.

Abbildung 4: Auf Windows 7 Home Professional 64 Bit passt die Anwendung gut zur Umgebung.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 4 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

Als digitales Abo

Als PDF im Abo bestellen

comments powered by Disqus

Ausgabe 07/2013

Preis € 6,40

Insecurity Bulletin

Insecurity Bulletin

Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...

Linux-Magazin auf Facebook