我有一个Java程序,它以对象列表的形式从数据库中获取数据,而一个对象只是有一些与其相关的原始类型,比如字符串和ints。
现在,我需要将数据从Java传递给Python程序来进行一些计算,然后将计算出来的输出返回给Java程序。
我的Python程序有以下导入
import pandas as pd
import statsmodels.api as sm
import statsmodels.formula.api as smf
import numpy as np
import scipy.misc as sp
from scipy.optimize import minimize
from scipy.stats import poisson有没有人知道我怎么能做到这一点?我查看了Jython,但发现它与NumPy和其他部分不兼容,但是有一个名为JyNI的兼容层,但是我找不到很多例子来获得一个有效的解决方案。
编辑:从我的研究来看,似乎没有一个合适的库来处理Java和Python之间的通信,但是Java程序是否可以启动Python脚本来查找一个包含处理所需数据的JSON文件,然后打印一个Java可以获取的输出?
发布于 2015-03-18 20:24:31
我认为你们有几个选择,我个人最喜欢的是:
在过去,人们可能会想出许多其他的小解决方案和解决方案(本机嵌入、高级控制等等),但这些都是我给您提供的最好的解决方案,因为它们给您带来的麻烦最少(据我所知)。我希望这能回答你的问题,祝你好运。
https://stackoverflow.com/questions/29059374
复制相似问题