【发布时间】:2015-05-13 12:48:10
【问题描述】:
有一个名为 JyNI 的项目允许您在 Jython 中运行 NumPy。但是,我还没有遇到过如何让 NumPy 进入 Jython。我试过'pip install numpy'(这将适用于普通的python 3.4.3)但给出了一个关于缺少py3k模块的错误。有人知道这方面的更多信息吗?
【问题讨论】:
-
收到了来自项目人员之一的电子邮件。它还不能一起工作,但可能到年底......
有一个名为 JyNI 的项目允许您在 Jython 中运行 NumPy。但是,我还没有遇到过如何让 NumPy 进入 Jython。我试过'pip install numpy'(这将适用于普通的python 3.4.3)但给出了一个关于缺少py3k模块的错误。有人知道这方面的更多信息吗?
【问题讨论】:
JyNI 确实将 NumPy 支持列为其主要目标,但目前还不能这样做,只要它仍处于 alpha 状态。 然而,在它足够成熟之前,您可以通过
使用 NumPy或者,您可以使用 Java 数值库进行计算,例如其中之一:
两者都是由 blas 或 lapack(即 NumPy 使用相同的后端)支持的本地数字处理的 Java 库,因此性能应该或多或少与 NumPy 相当。但是,它们没有 NumPy 那样出色的多数组实现。
如果您需要 NumPy 间接满足某些其他框架的依赖关系,这些解决方案不会开箱即用。如果依赖关系只是微不足道的,则您可以基于其中一个命名项目重写/替换相应的调用。否则你将不得不等待 JyNI...
如果您可以通过这种方式使某些框架在 Jython 上运行,请考虑将您的工作公开,最好是作为框架的一个分支。
【讨论】: