Есть ли способ в проекте Java Maven вызвать код Python, который импортирует Numpy

#java #python #maven #netbeans #jython

#java #python #maven #netbeans #jython

Вопрос:

Я успешно собрал демонстрацию Jython, используя пример: https://www.jython.org/jythonbook/en/1.0/JythonAndJavaIntegration.html#one-to-one-jython-object-factories

Я пытаюсь добавить «импортировать numpy как np» в Building.py функция, когда я это делаю, я получаю….

Исключение в потоке «main» трассировки (последний последний вызов): File «pythoncode/example/Building.py «, строка 1, в import numpy как np ImportError: нет модуля с именем numpy

Основываясь на некоторых первоначальных исследованиях, я начал изучать JyNI для решения этой проблемы, но мне не удалось найти хороший пример: Java -> Jython -> Python с помощью Numpy -> Jython -> Java

Я ищу предложения о том, как вызвать проект python, который импортирует numpy из проекта Java.

Ответ №1:

Это сработало для меня:

 `<!-- https://mvnrepository.com/artifact/org.bytedeco/numpy -->
<dependency>
    <groupId>org.bytedeco</groupId>
    <artifactId>numpy</artifactId>
    <version>1.16.2-1.5</version>
</dependency>`
  

[Репозиторий Maven] (https://mvnrepository.com/artifact/org.bytedeco/numpy/1.16.2-1.5 )

Комментарии:

1. Я могу добавить зависимость в свой pom-файл, но просто добавление «import numpy as np» в мой файл python не будет работать правильно? Или, по крайней мере, это не работает для меня.