我是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 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我的代码是:
import os
import sys
print "hi"
print sys.path
print "hello "
import numpy
print "last"我使用的是jython 2.7.1:
JyNI : alpha 5
numpy : 1.13.0发布于 2018-03-28 20:04:32
虽然JyNI的主要目标是支持Numpi,但它不能做到这一点(至少现在还不能)。这是因为它仍处于alpha阶段。
我发现的最简单的替代方法是使用Java Numerical Library。Matrix Tool Kits Java
发布于 2018-10-12 16:39:43
您尝试做的事情应该是可行的,因为JyNI Alpha4、5和更高版本支持NumPy 12和13。
最有可能的是,Jython/JyNI找到了错误的NumPy安装。我怀疑您并行安装了多个numpy,而JyNI采用了错误的安装。
有关您的平台、类路径和pythonpath (w.r.t.Jython)将被要求告诉实际原因。上讨论了一些与此问题类似的场景。
可能会有一些对你有帮助的提示。否则,最好在issue tracker上或与JyNI's support讨论这个问题。
备注:
蟒蛇或树冠中的
https://stackoverflow.com/questions/49533818
复制相似问题