Python中的Weka和JavaBridge问题

时间:2015-02-05 15:19:28

标签: python-2.7 weka

我正在尝试在Python中运行一些代码,代码需要Weka库并在Python中运行Weka我已经安装了Python-Weka_Wrapper,Javabridge和Weka,所有这些都是最新的稳定版本,Python是Python 2.7。我在Javabridge中遇到异常,堆栈跟踪如下:

File "/usr/local/lib/python2.7/dist-packages/weka/core/converters.py", line 78, in load_file
    return Instances(javabridge.call(self.jobject, "getDataSet", "()Lweka/core/Instances;"))
  File "/usr/local/lib/python2.7/dist-packages/weka/core/dataset.py", line 48, in __init__
    self.__set_instance = javabridge.make_call(self.jobject, "set", "(ILweka/core/Instance;)Lweka/core/Instance;")
  File "/usr/local/lib/python2.7/dist-packages/javabridge/jutil.py", line 789, in make_call
    raise JavaException(jexception)
javabridge.jutil.JavaException: set

1 个答案:

答案 0 :(得分:2)

问题在于python-weka-wrapper。该错误尚未在稳定版本中修复,但已在当前版本中修复,因此您可以直接从源代码构建。

此问题在较旧的稳定版本中不存在。