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.
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.
Diesen Artikel als PDF kaufen
Express-Kauf als PDF
Umfang: 4 Heftseiten
Preis € 0,99
(inkl. 19% MwSt.)
Als digitales Abo
Weitere Produkte im Medialinx Shop »
Versandartikel
Onlineartikel
Alle Rezensionen aus dem Linux-Magazin
- Buecher/07 Bücher über 3-D-Programmierung sowie die Sprache Dart
- Buecher/06 Bücher über Map-Reduce und über die Sprache Erlang
- Buecher/05 Bücher über Scala und über Suchmaschinen-Optimierung
- Buecher/04 Bücher über Metasploit sowie über Erlang/OTP
- Buecher/03 Bücher über die LPI-Level-2-Zertifizierung
- Buecher/02 Bücher über Node.js und über nebenläufige Programmierung
- Buecher/01 Bücher über Linux-HA sowie über PHP-Webprogrammierung
- Buecher/12 Bücher über HTML-5-Apps sowie Computer Vision mit Python
- Buecher/11 Bücher über Statistik sowie über C++-Metaprogrammierung
- Buecher/10 Bücher zu PHP-Webbots sowie zur Emacs-Programmierung
Insecurity Bulletin
Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...





