Я пытаюсь найти способ импорта Java-мл в мой проект python. У меня есть файл jar по тому же пути, что и мой проект.Импорт Java-класса в проект python
Я хочу использовать его для кластеризации kmeans, так как он позволяет мне изменять метрику расстояния. Мне интересно, неважно, реализует ли один из вас вариант, может ли я передать другой класс java в качестве параметра для функции?
Я попытался с помощью:
import sys
sys.path.append(r"C:\Users\X\Desktop\X\javaml-0.1.7\javaml-0.1.7.jar")
import net.sf.javaml as jml
test = jml.clustering.Kmeans()
Я рассматривал Jython, однако я не уверен, как это работает, и остается неясным, могу ли я продолжать использовать простаивают и есть ли у меня будет перепрограммировать свой проект.
Наконец, я рассматривал использование PyJNIus, однако он просто не работает.
Использование PyJNIus является прекрасным способом сделать это. Я предлагаю отладить вашу проблему с этим. Существуют также другие библиотеки, которые позволяют вам вызвать Java-код аналогичным образом. – inclement