arff 模块错误
Error in arff module
我在 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'
关于如何解决此错误的任何建议?
确保您的脚本文件未命名为 arff.py
。它会阻止导入您安装的 arff
模块。
还要确保没有 arff.pyc
剩余。
更新
确保您安装了 liac-arff
(而不是 arff
)包。
>>> import arff
>>> arff.DENSE
0
liac-arff
在 https://pythonhosted.org/liac-arff/ 的文档给出函数的签名为
arff.load(fp, encode_nominal=False, return_type=0)
您的 Python 2 环境中似乎有这个版本。如果你这样做 pip install arff
.
那就是你得到的版本
我在 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'
关于如何解决此错误的任何建议?
确保您的脚本文件未命名为 arff.py
。它会阻止导入您安装的 arff
模块。
还要确保没有 arff.pyc
剩余。
更新
确保您安装了 liac-arff
(而不是 arff
)包。
>>> import arff
>>> arff.DENSE
0
liac-arff
在 https://pythonhosted.org/liac-arff/ 的文档给出函数的签名为
arff.load(fp, encode_nominal=False, return_type=0)
您的 Python 2 环境中似乎有这个版本。如果你这样做 pip install arff
.