2012-06-04 7 views
5

Mögliche Duplizieren:
Java Python IntegrationWas ist der beste Weg, Python-Code von Scala (oder Java) zu verwenden?

Es gibt einige Code in Python geschrieben und ich brauche es von Scala zu verwenden. Der Code verwendet einige native C. Ist es möglich, dies von Scala oder Java zu verwenden, ohne viel neu schreiben zu müssen?

Ich beabsichtige, den Code als Black-Box zu verwenden, ohne zu verstehen, also schaue ich lieber nicht hinein, sondern erzeuge irgendwie ein Glas, das ich in meinen Code importieren kann.

+0

Es gibt Tonnen von ähnlichen Fragen. ZB: http://stackoverflow.com/q/1164810/891391? Haben Sie von dort aus Lösungen versucht? – yatul

+0

Keine der oben vorgeschlagenen Lösungen ist Plug-and-Play. Ich hatte gehofft, dass es eine Möglichkeit gibt, jar aus bestehendem Python-Code zu generieren. Der Code verwendet viele C-Bindungen. – Jus12

+1

Es ist auch frustrierend zu sehen, dass die Suche von Google meist die Lösung gibt, java _from_ Python zu verwenden. Allerdings brauche ich das Gegenteil. – Jus12

Antwort

1

Warum nicht versuchen Jython? Sie kompilieren Python-Code direkt in Java-Klassen oder rufen Python-Code von Java über die Schnittstelle.

+3

Jython scheint ein Problem mit C-Bibliotheken zu haben. – Jus12

+0

Stimmen Sie zu, und es hat Probleme, Funktionen nachzuholen. – tribbloid