我正在使用Python 2.7.10并使用pip安装了scikit-0.15.2并且我已经安装了“numpy-1.1.10”和“scipy-0.16.0”并且它工作正常但是当我尝试导入时来自sklearn的TfidfVectorizer构建一个带有tf-idf值的术语文档矩阵
from sklearn.feature_extraction.text import TfidfVectorizer
我收到错误:
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import sklearn
File "C:\Python27\lib\site-packages\sklearn\__init__.py", line 37, in <module>
from . import __check_build
ImportError: cannot import name __check_build
我已经完成了之前的post并尝试了解决方案,但它没有用。
答案 0 :(得分:4)
对于Windows用户,尝试从http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn安装numpy + mkl包 安装成功后重新启动python
答案 1 :(得分:2)
有同样的问题。安装scipy解决了我的问题。 尝试...
#sudo pip install scipy
如果您启动python提示并键入
,它会说什么import scipy
此线程中可能还有一些指针ImportError in importing from sklearn: cannot import name check_build