Python代码: def add(x, y): def sub(x, y): def invokeOdbchelper(): if __name__ == “__main__”: print(add(10, 20)) java代码: public class FirstJavaScript PythonInterpreter interpreter = new PythonInterpreter(); int a = 2010, b = 2 ; }//main 运行后抛出错误: Exception in thread “main” Traceback (most recent call last): 求解答!!!!! 为什么会抛出如此错误,单独运行Python是正常的。。 |
|
20分 |
Process proc = Runtime.getRuntime().exec(“python E:\_Python\diveintopythonzh-cn-5.4b\py_test\pythonTest.py”);
proc.waitFor(); |
问题已经解决,,python中导入的库需要在java中提前导入一下,具体代码如下:
import org.python.core.Py; public class FirstJavaScript { //‘odbchelper’是自定义的python库,在 Python 方法中我们需要用到这个库中的方法,所以需要提前导入进来 interpreter int a = 2010, b = 2; }// main |
|
用你的方法试了,还是没反应,错误提示:File<String>,line 1,in <module> ImportError:No module named psycopg2
|