импорт пакета Python с PythonInterpreter в Java - PullRequest
0 голосов
/ 21 марта 2019

Я пытаюсь использовать функцию из кода Python в коде Java (в Netbeans) с помощью PythonInterpreter, и она работала нормально, когда в коде Python нет импортированных пакетов, но в моем коде, где есть пакет, необходимоимпортировать "tweepy" я получил ошибку:

код Java:

  import org.python.util.PythonInterpreter; 
  import org.python.core.*;

  public class test {
  public static void main(String[] args) {

  PythonInterpreter interpreter = new PythonInterpreter();
  interpreter.execfile("python_code.py");
  PyFunction getCountFunc = (PyFunction)interpreter.get("funcTw", PyFunction.class);
  PyObject pyCount = getCountFunc.__call__(new PyString("Test String"));
  String realResult = (String) pyCount.__tojava__(String.class);

  }
 }

код Python (python_code.py):

try:
  import json
except ImportError:
  import simplejson as json

import tweepy
import sys


def funcTw(str):
 # function body ...

ошибка при запуске кода Java:

Exception in thread "main" Traceback (most recent call last):
 File "python_code.py", line 7, in <module>
  import tweepy
ImportError: No module named tweepy

так как я могу импортировать твипы в Java ??Я уже установил его на python

...