2012-06-04 10 views
5

Powiel możliwe:
Java Python IntegrationJaki jest najlepszy sposób użycia kodu Pythona z Scala (lub Java)?

Jest jakiś kod napisany w Pythonie i muszę go używać od Scala. Kod wykorzystuje trochę natywnego C. Czy można go używać w Scali lub Javie bez konieczności wielokrotnego przepisywania?

Zamierzam użyć kodu jako czarnej skrzynki bez zrozumienia, więc wolę nie zaglądać do niego, ale raczej jakoś wygenerować słoik, który mogę zaimportować w moim kodzie.

+0

Istnieje mnóstwo podobnych pytań. Np .: http://stackoverflow.com/q/1164810/891391? Czy wypróbowałeś stamtąd rozwiązania? – yatul

+0

Żadne z sugerowanych powyżej rozwiązań nie jest plug and play. Miałem nadzieję, że istnieje sposób na proste wygenerowanie słoika z istniejącego kodu Pythona. Kod używa wielu powiązań C. – Jus12

+1

Również denerwujące jest to, że wyszukiwanie w Google daje głównie rozwiązanie dotyczące używania java _from_ Python. Jednak potrzebuję odwrotnie. – Jus12

Odpowiedz

1

Dlaczego nie spróbować Jython? Bezpośrednio skompilować kod Pythona do klas Java lub wywołać kod Python z Java przez interfejs.

+3

Jython wydaje się mieć problem z bibliotekami C. – Jus12

+0

Zgadzam się, i to ma problemy z nadrabianiem zaległości. – tribbloid

Powiązane problemy