我在linux的Python 2.7.12中工作。我已经为机器安装了liac-arff和arff模块.下面的行将引发一个错误。
arff_frame = arff.load(
open(filename, 'r'), encode_nominal=encode_nominal, return_type=arff.DENSE)错误是,AttributeError: 'module' object has no attribute 'DENSE'对如何解决这个错误有什么建议吗?
发布于 2017-06-04 08:07:04
确保您的脚本文件不命名为arff.py。它阻止您安装的arff模块的导入。
还要确保没有剩下的arff.pyc。
更新
确保安装了liac-arff (而不是arff)包。
>>> import arff
>>> arff.DENSE
0发布于 2017-06-04 08:18:39
liac-arff at https://pythonhosted.org/liac-arff/的文档将函数签名为
arff.load(fp, encode_nominal=False, return_type=0)看起来在Python 2环境中有这个版本。如果你做pip install arff的话,这就是你得到的版本。
https://stackoverflow.com/questions/44352020
复制相似问题