Python 无法在JyNi alpha 4中导入numpy
我是python和jython新手,我想在jython程序中导入numpy,但每次导入时都会显示以下错误:Python 无法在JyNi alpha 4中导入numpy,python,numpy,jyni,Python,Numpy,Jyni,我是python和jython新手,我想在jython程序中导入numpy,但每次导入时都会显示以下错误: Traceback (most recent call last): File "/home/phpdev/workspace/FirstProgram/testone.py", line 16, in <module> import numpy File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 15
Traceback (most recent call last):
File "/home/phpdev/workspace/FirstProgram/testone.py", line 16, in <module>
import numpy
File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 153, in <module>
from . import add_newdocs
File "/usr/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "/usr/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 8, in <module>
from .type_check import *
File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "/usr/lib/python2.7/dist-packages/numpy/core/__init__.py", line 15, in <module>
from . import defchararray as char
File "/usr/lib/python2.7/dist-packages/numpy/core/defchararray.py", line 1668, in <module>
class chararray(ndarray):
TypeError: Error when calling the metaclass bases
'getset_descriptor' object is not callable
am使用jython 2.7.1:
JyNI : alpha 5
numpy : 1.13.0
尽管JyNI的主要目标是支持Numpi,但它不能做到这一点(无论如何,现在还不行)。这是因为它仍处于阿尔法阶段 我发现的最简单的替代方法是使用Java数字库。
由于JyNI alpha 4、5及更新版本支持NumPy 12和13,因此您尝试执行的操作应该是可行的 Jython/JyNI很可能找到了错误的NumPy安装。 我怀疑您有多个并行的numpy安装,而JyNI采用了错误的安装 需要更多关于平台、类路径和pythonpath(w.r.t.Jython)的信息来说明实际原因。 与此问题类似的一些场景将在
- 来自蟒蛇或树冠的NumPy未经测试,可能会产生预建JyNI的ABI问题
- 当前JyNI(即JyNI alpha 5)不支持NumPy 14和15。看
- NumPy 13.2已经崩溃(也适用于某些CPython版本),并被NumPy开发人员正式撤销。NumPy 13.3与JyNI alpha 4和5配合使用,效果良好
JyNI : alpha 5
numpy : 1.13.0