Python 2.7 我使用的是python weka包装器,无法在命令提示符或空闲状态下从weka加载任何数据集

Python 2.7 我使用的是python weka包装器,无法在命令提示符或空闲状态下从weka加载任何数据集,python-2.7,Python 2.7,它向我抛出了一个与javabridge相关的错误。我如何通过它并加载数据集 >>> import weka.core.jvm as jvm >>> jvm.start() >>> data_dir="C:/Program Files/Weka-3-6/data" >>> from weka.core.converters import Loader >>> loader = Loader(classna

它向我抛出了一个与javabridge相关的错误。我如何通过它并加载数据集

>>> import weka.core.jvm as jvm
>>> jvm.start()  
>>> data_dir="C:/Program Files/Weka-3-6/data"
>>> from weka.core.converters import Loader
>>> loader = Loader(classname="weka.core.converters.ArffLoader")
>>> data = loader.load_file(data_dir + "iris.arff")
Exception in thread "Thread-0" java.io.IOException: No source has been specified
at weka.core.converters.ArffLoader.getDataSet(ArffLoader.java:1226)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\weka\core\converters.py", line 82, in load
_file
return Instances(javabridge.call(self.jobject, "getDataSet", "()Lweka/core/I
nstances;"))
File "C:\Python27\lib\site-packages\javabridge\jutil.py", line 855, in call
result = fn(*nice_args)
File "C:\Python27\lib\site-packages\javabridge\jutil.py", line 822, in fn
raise JavaException(x)
javabridge.jutil.JavaException: No source has been specified
>将weka.core.jvm导入为jvm
>>>jvm.start()
>>>data_dir=“C:/Program Files/Weka-3-6/data”
>>>从weka.core.converters导入加载器
>>>loader=loader(classname=“weka.core.converters.ArffLoader”)
>>>data=loader.load\u文件(data\u dir+“iris.arff”)
线程“thread-0”java.io.IOException中的异常:未指定源
位于weka.core.converters.ArffLoader.getDataSet(ArffLoader.java:1226)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
加载文件“C:\Python27\lib\site packages\weka\core\converters.py”,第82行
_文件
返回实例(javabridge.call(self.jobject,“getDataSet”,“()Lweka/core/I
(不定式;“”)
文件“C:\Python27\lib\site packages\javabridge\jutil.py”,第855行,在调用中
结果=fn(*好的参数)
文件“C:\Python27\lib\site packages\javabridge\jutil.py”,第822行,fn
引发JavaException(x)
javabridge.jutil.JavaException:未指定源

您的
数据目录
路径没有尾随斜杠。将其与
iris.arff
连接时,您将得到
C:/Program Files/Weka-3-6/datairis.arff
,该文件显然不存在(
未指定源)