【发布时间】:2015-08-21 14:33:56
【问题描述】:
我将 Python 和 Java 与 Jython 集成,但我需要一些库(pandas、numpy、skfuzzy、matplotlib、sklearn、pickle),但 Jython 不支持其中的一些。
是否有可能从 Jython 导入库或存在其他框架、语言、库,以提供与 Python 库的完全集成。
【问题讨论】:
标签: java python integrate jython-2.7
我将 Python 和 Java 与 Jython 集成,但我需要一些库(pandas、numpy、skfuzzy、matplotlib、sklearn、pickle),但 Jython 不支持其中的一些。
是否有可能从 Jython 导入库或存在其他框架、语言、库,以提供与 Python 库的完全集成。
【问题讨论】:
标签: java python integrate jython-2.7
不幸的是,numpy 和 scipy 等软件包的代码包含用 Fortran 和 C 等语言编写的扩展模块,这些扩展模块是专门为 CPython 解释器量身定制的。这使得它们与不支持 CPython 扩展接口的 Jython 不兼容。
您可以做的最好的可能是让您的 Java 程序使用某种基于网络的通信与您可以用 CPython 编写的本地托管 Python 服务器进行通信,但这可能会导致无法接受的低效率,具体取决于必要的程序结构。