(1) 运行Windows 8
(2) 下载并安装Anaconda for Windows,PYTHON 2.7
(3) 在Anaconda提示符中:
conda install scikit-learn
Fetching package metadata: ....
Solving package specifications: .....................
All requested packages already installed.
packages in environment at C:\Users\Joey\Anaconda2:
scikit-learn 0.17 np110py27_1
(4) 启动Spyder
(5) 这很好,包已经找到。
import sklearn
(6) 在Spyder中使用Tab键自动补全sklearn库函数,会显示:
sklearn.base
sklearn.clone
sklearn.externals
sklearn.re
sklearn.setup_module
sklearn.sys
sklearn.utils
sklearn.warnings
因此,当运行像http://scikit-learn.org/stable/中的示例代码时,请注意。
from sklearn import DecisionTreeRegressor
Traceback (most recent call last):
File "<ipython-input-2-5aa62260685f>", line 1, in <module>
from sklearn import DecisionTreeRegressor
ImportError: cannot import name DecisionTreeRegressor
(7) 之前,我使用Enthought Canopy时也遇到了同样的问题,并且无法在那里成功运行scikit。因此,我卸载了我能找到的所有Python程序和IDE,在尝试Anaconda之前清理了我的系统,如上所述。我查看了许多其他帖子,仍然无法使我的系统正常工作,怀疑存在路径、库或版本问题。
from sklearn import DecisionTreeRegressor
。 - BrenBarn