Как импортировать модули python с помощью Jython в приложение java (используя Eclipse)? - PullRequest
1 голос
/ 05 августа 2020

Я новичок в Jython и столкнулся с проблемой при попытке использовать модули python в java.

Файл python находится в соответствующей папке относительно файла java в качестве оператора печати работает при вызове файла из java. Однако при использовании PythonInterpreter.execfile("fileName.py"), который импортирует python встроенных модулей или PythonInterpreter.exec("from numpy import numpy as np"); в java, возникает следующая ошибка:

Файл «», строка 1, в ImportError: нет модуля с именем numpy

И использование python.exec("import fileName"); PyObject func = python.get("fileName").__getattr__("defined_function"); System.out.println(func.__call__().__tojava__(String.class)); дает ошибку:

Файл «__pyclasspath __ / fileName.py», строка 8, в определенной_функции ImportError : Нет модуля с именем numpy

Опять же, defined_function импортирует несколько встроенных модулей, включая Numpy.

В __pyclasspath__ есть некоторая информация здесь , но для .jar файлов и ничего о том, почему он добавлен с .py путь к файлу в спецификации ошибки.

Интерпретатор pyDev python, используемый в Eclipse, имеет NumPy установлен. Windows> Настройки> PyDev> Python интерпретатор выглядит так: окно интерпретатора затмения, показывающее Numpy в виде пакета

Надеюсь, вопрос ясен, прокомментируйте, если вы Люблю конкретику.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...