Joe*_*Tux 1 python windows scikit-learn
(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
Run Code Online (Sandbox Code Playgroud)
(4) 推出Spyder
(5) 这样就ok了,包找到了。
import sklearn
Run Code Online (Sandbox Code Playgroud)
(6) sklearn 的 Tab 补全(在 Spyder 中),显示:
sklearn.base
sklearn.clone
sklearn.externals
sklearn.re
sklearn.setup_module
sklearn.sys
sklearn.utils
sklearn.warnings
Run Code Online (Sandbox Code Playgroud)
(6) 因此,当运行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
Run Code Online (Sandbox Code Playgroud)
(7) 早些时候,我注意到使用 Enthought Canopy 时出现了同样的行为,并且也无法让 scikit 在那里工作。因此,我卸载了我能找到的所有 Python 程序和 IDE,以便在尝试 Anaconda 之前尝试清理我的系统,如上所述。我查看了许多其他帖子,但仍然无法让我的系统正常工作,并怀疑存在路径、库或版本问题。
正确的做法是:
from sklearn.tree import DecisionTreeRegressor
Run Code Online (Sandbox Code Playgroud)
学习。版本= 0.17