【发布时间】:2016-12-02 02:39:19
【问题描述】:
我最近使用 pip 安装了 Scipy、Numpy 和 Scikit-learn,但是当我运行下面的程序时
from sklearn import tree
features = [[140, 1], [130, 1], [150, 1], [170, 1]] #input
labels = [0, 0, 1, 1] #output
clf = tree.DecisionTreeClassifier()
clf = clf.fit(features, labels) #fit = find patterns in data
print (clf.predict([[160, 0]]))
shell 打印这个错误
Traceback (most recent call last):
File "C:/Machine Learning/sklearn.py", line 1, in <module>
from sklearn import tree
File "C:/Machine Learning\sklearn.py", line 1, in <module>
from sklearn import tree
ImportError: cannot import name 'tree'
有谁知道如何解决这个问题?我已经尝试卸载并重新安装它,但我得到了同样的错误。提前谢谢了!
【问题讨论】:
-
您将文件称为
sklearn.py。别这样了。 -
我改了名字,还是一样的错误:/
-
删除任何可能已从您的文件编译的
sklearn.pyc文件,重新启动 Python,然后重试。
标签: python numpy scikit-learn importerror