如何在jython中设置numpy



有一个名为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上运行一些框架,请考虑将您的工作公开可用,理想情况下是框架的叉子。

最新更新