---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
/usr/lib/python2.7/dist-packages/IPython/utils/py3compat.pyc in execfile(fname, *where)
173 else:
174 filename = fname
--> 175 __builtin__.execfile(filename, *where)
/home/sayghosh/doc.py in <module>()
9
10 from sklearn.datasets import load_mlcomp
---> 11 from sklearn.feature_extraction.text import TfidfVectorizer
12 from sklearn.linear_model import SGDClassifier
13 from sklearn.metrics import confusion_matrix
ImportError: cannot import name TfidfVectorizer
当我尝试运行此code
时,我收到此错误消息答案 0 :(得分:1)
结束评论中的讨论,让Stack Overflow从未回答的问题列表中删除此问题:
解决方案是安装更新版本的scikit-learn(0.13或更高版本)。显然,原始海报使用的是旧版本的Debian或Ubuntu,它按照sklearn.__version__
包属性中的规定发送scikit-learn 0.10。
答案 1 :(得分:0)
在更高版本中,您可以在sklearn.feature_extraction.text
中找到矢量化器和转换器,例如TfidVectorizer
答案 2 :(得分:0)
首先使用以下语法卸载当前版本的scikit-learn
$ pip uninstall scikit-learn
使用以下语法安装scikit-learn
的新版本
$ pip install scikit-learn==0.13