Seite 1 von 1

Python 2.2 Interpreter in Python 2.4 einbetten

Verfasst: Freitag 26. Januar 2007, 14:11
von berndr
Hallo,

ich bin neu hier, möchte aber gleich mit einer kniffligen Fragestellung beginnen.

Hat von euch schonmal jemand versucht einen alten Pythoninterpreter (z.B. 2.2) über ein Skript in den neuen Interpreter (z.B. 2.4) einzubetten?

Ich habe einige Versuche über das ctypes Modul und die pythonapi unternommen. Leider finde ich die Sache etwas umständlich, muss ich doch alle Pythondatentypen in c-Datentypen wandeln, um sie dann wieder als Python interpretieren zu lassen.

Fällt euch ein praktikablerer Weg ein?

Mein Traum wäre z.B. eine import22 Methode mit der ich alte Python2.2 Module in einem neuen Interpreter laden könnte.

Gruß,
Bernd.

Verfasst: Freitag 26. Januar 2007, 15:30
von birkenfeld
Willkommen im Forum!

Welches Problem möchtest du damit lösen?

Verfasst: Montag 29. Januar 2007, 09:49
von berndr
Hallo,

das Problem ergibt sich, wenn man mit der dSpace Anwendung Controldesk zusammen arbeiten möchte. Das Tool benutzt Python 2.2 als Makrosprache und bringt eine Python2.2 Entwicklungsumgebung mit. Leider sind bestimmte Module verdongelt und nicht offen.

Wenn es die von mir beschriebene Möglichkeit gäbe könnte man die Testautomatisierung, an der wir arbeiten, im neuen Python erstellen und bräuchte nur die dSpace eigenen Module in der alten Umgebung laufen lassen.

Gruß,
Bernd.