在64位windows 7系统python2.7下安装scikit-learn包时,安装numpy,scipy和matplotlib包基本没问题,但是每次导入datasets包时都会报错,下面给出最后成功的方法。
默认读者已经安装好python2.7且环境配置正确。首先安装easy_install和pip:
1. 下载setuptools包解压,在命令窗口使用cd进入下载目录,运行python setup.py install安装;
2. 此时会在python2.7的安装目录下生成一个Scripts文件夹,在系统环境Path变量中添加Scrips路径;
3. cd 进入Scripts目录,运行easy_install pip安装pip;
4. 输入pip后出现引导信息,不报错即说明完成安装。
由于后面将要安装各种包的whl文件,所以首先安装wheel:
1. 在Scripts目录下运行pip install wheel;
2. 在以后 输入 pip install “包名.whl” 即可完成安装;
下面安装所需要的scikit-learn等4个包:
如果以前安装过,则请先执行以下过程卸载:
pip uninstall scikit-learn
pip uninstall numpy
pip uninstall scipy
pip uninstall matplotlib
卸载完成后按照以下步骤重新安装:
1. 下载四个包(numpy,scipy,matplotlib和scikit-learn),连接如下:
http://www.lfd.uci.edu/~gohlke/pythonlibs 这个网站上包含四个包的下载连接,请读者按照需求下载相应的版本。
2. 四个包都下载完成后,为了安装方便将它们都复制到Scripts目录下
3. cd进入Scripts目录,运行pip install "包名.whl",依numpy,scipy,matplotlib和scikit-learn次序安装
4. 安装完成后将四个包的whl文件删除即可
使用以下代码测试:
from sklearn import datasets
iris = datasets.load_iris()
digits = datasets.load_digits()
print digits.data
如果成功打印出数据则成功