0

我一直在尝试从 Java 或 Coldfusion 框架(在 JVM 上运行)执行 Python 脚本,记录最多的解决方案是 Jython,但它只在 Python 2.7 上运行,这是一个问题,因为我需要使用一些只运行的库在 Python 3 上。

github 上的 JEP ( https://github.com/ninia/jep ) / JPY ( https://github.com/bcdev/jpy ) 存储库确实符合我的需求,但它们对 Github 问题的反应并不好。

有没有人做过类似的事情?

4

2 回答 2

0

Jep 的问题不是任何语法错误,例如 jep.eval(' some Python code'); 应该在 Java 中运行该 Python 代码,如果您的系统环境配置良好,那么剩下要做的就是重定向使用 Jep 的 Python redirect_stream() 函数来重定向您的 IDE 的流程,最终为我工作。

于 2020-11-25T12:19:27.920 回答
0

除非您确实需要将 jython 嵌入到您的应用程序中,否则您可以使用此处描述的方法从 Java 执行系统命令(例如运行 python 脚本) 。

于 2020-11-23T18:47:23.620 回答