(1)请不要直接使用 pip install scikit-learn
pip install Numpy
pip install Scipy
pip install Matplotlib
命令安装的Scipy、Matlotlib、Scikit-Learn程序,还有所谓的exe文件安装,因为这样会出现一些模块的丢失:例如报错 cannot import name NUMPY_MKL
(2)如果一不小心安装了不完全版本,需要先卸载原始版本,包括Numpy、Scipy、Matlotlib、Scikit-Learn
pip uninstall scikit-learn
pip uninstall numpy
pip uninstall scipy
pip uninstall matplotlib
(3)重新安装
去到官网下载相应版本:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn
注意:
1.在网页中 http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy 下载对应操作系统的预编译安装包,需要根据Python版本是2.x还是3.x,系统是32位还是64位进行选择
2.使用pip包管理器进行安装[注意pip程序位于python安装文件夹Scripts下,小编的电脑对应路径为C:PythonPython35-32Scripts下,所以此目录一定要在path环境中],在命令行中输入pip install 下载scipy安装包的路径//////或者 直接cd到C:PythonPython35-32Scripts下,然后pip install numpy-1.11.2+mkl-cp35-cp35m-win32.whl
其中,cp35指python3.5版本,win32指windows 32位平台,前面的numpy-1.11.2 mkl当然指库本身名称及版本号
注意有一定先后顺序,先装NumpyScipyMatlotlib包,再安装Scikit-Learn
pip常见用法
pip install numpy --安装包numpy
pip uninstall numpy --卸载包numpy
pip show --files PackageName --查看已安装包
pip list outdated --查看待更新包信息
pip install --upgrade numpy --升级包
pip install -U PackageName --升级包
pip search PackageName --搜索包
pip help --显示帮助信息
Scikit-Learn 、NumPy、Matplotlib模块简介
Scikit-Learn
是基于python的机器学习模块,基于BSD开源许可。Scikit-learn的基本功能主要被分为六个部分,分类,回归,聚类,数据降维,模型选择,数据预处理,具体可以参考官方网站上的文档。内容包括:1、一个强大的N维数组对象Array;2、比较成熟的(广播)函数库;3、用于整合C/C++和Fortran代码的工具包;4、实用的线性代数、傅里叶变换和随机数生成函数。numpy和稀疏矩阵运算包scipy配合使用更加方便。