2014-04-06 26 views
0

sklearn CountVectorizer中是否存在Python 2.7.3中的错误?之前的帖子提到了一个早期的bug。这是我的简单输入,我得到一个TypeError。sklearn CountVectorizer类型错误:拒绝'ngram_range'除(1,1)

 
>>> from sklearn.feature_extraction.text import CountVectorizer 
>>> ngram_vectorizer = CountVectorizer(analyzer='char_wb', ngram_range=(2, 2)) 
Traceback (most recent call last): 
    File "", line 1, in 
TypeError: __init__() got an unexpected keyword argument 'ngram_range' 

回答

2

您可能已安装旧版本的sklearn。在版本0.12中引入了关键字参数ngram_range(例如,在版本0.11中不存在)。

+0

非常感谢回复。我输入了命令:sudo apt-get install python-sklearn,但它似乎没有任何效果。我能否仍然没有最近的sklearn vesion?什么是达命令? – user3473556

+0

我曾经使用apt-get,它一定没有安装最新版本。我再次尝试easy_install并获得最新版本。感谢您指出了这一点。 – user3473556