4

我正在尝试通过使用PythonInterpreter在java代码(在Netbeans中)中使用python代码中的函数,并且当python代码中没有任何导入的包时它工作正常,但是在我的代码中有一个包需要导入“tweepy “我有一个错误:

爪哇代码:

  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_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 中导入 tweepy 呢?我已经通过python安装了它

4

0 回答 0