Cpython от Java?
Вопрос
Мне нужно позвонить CPY-код из Java. Какие инструменты / API / библиотеки существуют там, чтобы помочь мне сделать это?
Jython не является опцией, поскольку код Python сильно зависит от numpy
.
Редактировать 1: main()
Функция должна быть java, а не Python (т. Е. Мне нужно встроить CPY в Java, а не наоборот.)
Редактировать 2: Я также должен упомянуть, что я передаду большие числовые массивы между Java и Python и, следовательно, решение, которое приносит два в одинаковом пространстве процесса, было бы предпочтительным (но не обязательным.)
Решение
Вы можете взглянуть на использование Jepp. встроить CPYHON в Java. Читать Документация здесь.
Редактировать: Для Windows Проект имеет предварительные бинали для Python 2.4, 2,5 и 2.6. Для систем Linux / Unix вы должны построить его самостоятельно.
Другие советы
Вы, вероятно, хотите прочитать Документы на встраивании CPYPHON переводчика. Отказ Кроме того, на том, как загрузить нативные библиотеки в Java (это называется Jni.?)