有什么方法可以协调J中的Python CExtensions吗

2024-04-20 02:20:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些用Python编写的统计和机器学习模型,使用一些标准Python库(sciketlearn、pandas、numpy)。你知道吗

我已经用Python包装并提供了一个web服务,以便通过REST公开模型。出于某些原因,我现在需要使用springboot由javaweb服务提供这些服务。你知道吗

最初的计划是使用Jython交叉编译,但经过一番阅读后,Jython似乎不支持带有C扩展的模块;这是有道理的,但遗憾的是,在这些数学库中相当普遍。你知道吗

经过一番摸索之后,似乎没有什么好的方法可以直接在Java中执行这些模型。我想知道是否有人有任何知识,可以帮助我在这里或曾遇到过类似的问题。你知道吗

我意识到我可以在Java服务中生成一个Python子进程来执行模型,但是如果可能的话,我宁愿找到一个更干净/性能更好的路径。你知道吗

在我“诉诸”使用子流程之前,我想确保我没有遗漏什么。你知道吗

抱歉,如果我没有正确地遵循Stackoverflow惯例;我已经试过了。你知道吗

谢谢


Tags: 模型numpy机器restwebpandas标准原因