有一个名为JyNI的项目允许您在Jython中运行NumPy。但是我没有遇到过如何让NumPy进入Jython的任何地方。我试过'pip install numpy'(这适用于普通的python 3.4.3)但是给出了一个关于缺少py3k模块的错误。有没有人对此有更多的了解?
答案 0 :(得分:3)
JyNI确实将NumPy支持作为其主要目标,但只要它仍然处于alpha状态,它就无法做到。 但是,在它足够成熟之前,您可以通过
使用NumPy或者,您可以使用Java数值库进行计算,例如:其中之一:
两者都是Java-libs,它们通过blas或lapack本地支持数字处理(即NumPy使用相同的后端),因此性能应该或多或少等于NumPy的性能。然而,他们并没有像NumPy所做的那样具有如此好的多阵列实现。
如果您需要间接地使用NumPy来实现其他框架的依赖性,那么这些解决方案不会开箱即用。如果依赖关系只是边缘,您可以根据其中一个命名项目重写/替换相应的调用。否则你将不得不等待JyNI ......
如果你可以通过这种方式在Jython上运行一些框架,请考虑公开提供你的工作,理想情况下是框架的一个分支。