import weka.core.jvm as jvm
jvm.start()
data_dir = "C:/Data/Python/Weka/Data/"
from weka.core.converters import Loader
loader = Loader(classname="weka.core.converters.ArffLoader")
data = loader.load_file(data_dir + "logistic.arff")
data.class_is_last()
print(data)
我正在从他们的文档执行上述weka python包装器的示例代码。因此,我确定代码中没有问题。所有模块均已安装。但是,当该代码作为脚本运行时(通过在IDLE中按F5键),该代码不起作用。它抛出以下错误:
Traceback (most recent call last):
File "C:\Data\Python\Weka\weka.py", line 1, in <module>
import weka.core.jvm as jvm
File "C:\Data\Python\Weka\weka.py", line 1, in <module>
import weka.core.jvm as jvm
ImportError: No module named core.jvm
但是,当我逐行复制并将其粘贴到IDLE命令提示符时,该代码有效。不知道为什么。我哪里做错了?
尝试将文件名更改为与要导入的任何模块都不相同的名称。例如更改weka.py
为myscript.py
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句