Eclipse und Python, das beste aus zwei Welten :)

Python alleine ist ja schon 'ne super Sache. Was mir persönlich länger fehlte, war eine brauchbare Entwicklungsumgebung. vi mag ja nett sein, aber unter Windows wollte ich doch etwas mehr sehen.

Abhilfe schafft hier die Eclipse IDE. Dafür gibt es bereits mehrere Python-Plugins. Das von mir verwendete ist PyDev, zur Zeit in Version 0.9.6 unter  http://pydev.sourceforge.net zu bekommen.

Unabhängig von PyDev kann man sich das Leben noch etwas einfacher in Eclipse machen. Wenn man Python richtig einbindet, kann man direkt aus Eclipse heraus seine Programme testweise starten und erhält die Ausgabe des Programms sogar direkt unter Eclipse.

Python als externes Programm unter Eclipse einbinden

Zuerst müssen wir Eclipse beibringen, was es mit .py Dateien tun soll. Dazu kann man im Menü unter Run > External Tools > External Tools seine externen Programme definieren (Bild 1).

 



Bild 1: Python als externes Programm definieren

Fenster External Tools:

  1. Auf Program klicken und
  2. auf New, um ein neues externes Programm zu definieren.
  3. Location auf den Pfad zur Python.exe setzen (z.B. c:\Python24\Python.exe)
  4. Working Directory auf ${project_loc} setzen, damit das aktuelle Projektverzeichnis auch das Arbeitsverzeichnis beim Start ist.
  5. Arguments mit ${resource_name}füllen. Dann geht's weiter zum nächsten Tab Refresh.


Bild 2: Python Startparameter

Fenster Refresh:

Auf dieser Seite lässt sich konfigurieren, ob die Ressourcen des Projekts nach Beenden des Programms neu eingelesen werden. Dies kann sinnvoll sein, wenn durch das Python-Programm Dateien generiert werden, die dann direkt im Resourcenbaum zu sehen sein sollen. Voreinstellung ist aus, meistens wird man's auch nicht benötigen.



Bild 3: Ressourcen nach Programmende neu einlesen?

Fenster Environment:

Spezielle Umgebungsvariablen, die für Python oder das selbst erstellte Projekt gesetzt werden müssen. Dieses Feld kann normalerweise leer bleiben.



Bild 4: Umgebungsvariablen setzen

Fenster Common:

Wenn man Python im Favoritenmenü direkt starten können möchte (aus der Symbolleiste) kann unter Display in favorites menu der Haken bei External Tools gesetzt werden.

Danach ist die Konfiguration von Python in Eclipse abgeschlossen und das Fenster kann mit Close wieder geschlossen werden.



Bild 5: Python in den Favoriten?

Symbolleiste > Favoriten:

Wurde Python als Favorit definiert, kann es direkt aus dem Favoritenmenü heraus gestartet werden.



Bild 6: Python in Eclipse als Favorit

Links zum Artikel

 http://www.eclipse.org/ < Eclipse Entwicklungsumgebung

 http://pydev.sourceforge.net/ < Python Plugin für Eclipse

 http://www.python.org/ < Python Homepage

 http://www-128.ibm.com/developerworks/opensource/library/os-ecant/ < Eclipse, Python und Ant im Zusammenspiel

Kommentare