CPython из Java? - PullRequest
       28

CPython из Java?

3 голосов
/ 25 ноября 2010

Мне нужно вызвать код CPython из Java.Какие инструменты / API / библиотеки существуют, чтобы помочь мне сделать это?

Jython не вариант, так как код Python сильно зависит от numpy.

edit 1: main() функция должна быть Java, а не Python (т.е. мне нужно встраивать CPython в Java, а не наоборот.)

edit 2: я должен также упомянуть, что я буду передавать большие числовые массивы между Java и Python ипоэтому было бы предпочтительным (но не обязательным) решение, которое приводит эти два в одно и то же пространство процесса.

Ответы [ 2 ]

4 голосов
/ 25 ноября 2010

Вы можете взглянуть на использование Jepp для встраивания CPython в Java.Прочитайте документацию здесь .

edit: Для окон в проекте есть готовые двоичные файлы для Python 2.4, 2.5 и 2.6.Для систем Linux / Unix вы должны собрать его самостоятельно.

0 голосов
/ 25 ноября 2010

Возможно, вы захотите прочитать документы о внедрении интерпретатора CPython . Кроме того, о том, как загрузить собственные библиотеки в Java (это называлось JNI ?)

...