有一个名为jyni的项目,可让您在jython中运行numpy。但是,我没有遇到过如何将Numpy进入Jython的任何地方。我已经尝试过" PIP安装numpy"(这将适用于普通Python 3.4.3),但关于丢失的PY3K模块的错误。有人对此有更多信息吗?
jyni确实说明了numpy-support作为其主要目标,但只要它仍然处于alpha-state中,就无法做到这一点。但是,在足够成熟之前,您可以通过
使用numpy- JEP(https://github.com/mrj0/jep)或
- jpy(https://github.com/bcdev/jpy)。
另外,您可以使用Java数值库进行计算,例如其中之一:
- https://github.com/mikiobraun/jblas
- https://github.com/fommil/matrix-toolkits-java
两者都是Java-libs,它们在本质上以Blas或lapack为单位的数值处理(即相同的后端使用Numpy使用),因此性能应或多或少地等于Numpy的性能。但是,它们并没有像numpy do afaik那样具有如此不错的多级实现。
如果您需要间接地符合其他框架的依赖性,则这些解决方案将无法开箱即用。如果依赖关系仅是边际,则可以根据一个命名的项目重写/替换相应的呼叫。否则您将不得不等待Jyni ...
如果您可以通过这种方式在Jython上运行一些框架,请考虑将您的工作公开可用,理想情况下是框架的叉子。