Scikit Learn安装教程

Windows下安装scikit-learn




准备工做


  • Python (>= 2.6 or >= 3.3),
  • Numpy (>= 1.6.1)
  • Scipy (>= 0.9),
  • Matplotlib(可选).

NumPycss

NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也能够用来表示矩阵(matrix))。html

Scipypython

SciPy是一款方便、易于使用、专为科学和工程设计的Python工具包.它包括统计,优化,整合,线性代数模块,傅里叶变换,信号和图像处理,常微分方程求解器等等.mysql

Matplotliblinux

matplotlib 是python最著名的绘图库,它提供了一整套和matlab类似的命令API,十分适合交互式地进行制图。并且也能够方便地将它做为绘图控件,嵌入GUI应用程序中。git

不建议使用pip安装scipy和numpy。github

也能够使用第三方的集成开发平台:Anaconda ,已经集成好了所需的库。sql

下载地址

Pythonhttps://www.python.org/downloads/windows

Numpyhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#numpybash

Scipyhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

Matplotlibhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib

scikit-learnhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn

本次安装中我选择的是:

  • python3.5
  • numpy-1.11.3-cp35-cp35m-win_amd64.whl
  • scipy-0.19.0-cp35-cp35m-win_amd64.whl
  • matplotlib-2.0.0-cp35-cp35m-win_amd64.whl
  • scikit_learn-0.18.1-cp35-cp35m-win_amd64.whl

文件名的组成为

库名-库版本号-python版本-平台

例如:

scikit_learn-0.18.1-cp35-cp35m-win_amd64.whl

表明的是

scikit-learn 版本号 0.18.1

cp35 表明 python3.5

win_amd64 表明64位windows系统

安装过程图:

 

安装


首先安装python, 下载好的exe文件右键管理员运行安装,记得勾选加入到环境变量

而后依次安装numpyscipymatplotlib

将下载好的文件放到一个文件夹里,好比 d:\ScikitLearn\

开始->运行->cmd 打开命令行

cd d:\ScikitLearn #切换目录到ScikitLearn dir #列出目录下的文件

检查是否缺乏文件,不缺乏进行下一步:

numpy-1.11.3-cp35-cp35m-win_amd64.whlpip install .\ #安装numpy

若是正确安装会返回这些信息:

Processing c:\src\numpy-1.11.3-cp35-cp35m-win_amd64.whl Installing collected packages: numpy Successfully installed numpy-1.11.3+mkl

一样方法安装 scipy 、 matplotlib

pip install .\scipy-0.19.0-cp35-cp35m-win_amd64.whl #安装scipy pip install .\matplotlib-2.0.0-cp35-cp35m-win_amd64.whl #安装matplotlib

最后安装 scikit-learn

pip install .\scikit_learn-0.18.1-cp35-cp35m-win_amd64.whl #安装scikit-learn


安装 pymysql

pymysql不须要下载,直接输入命令便可



安装过程当中提示pip版本错误:
You are using pip version 8.0.3, however version 8.1.2 is available. You should consider upgrading via the 'Python -m pip install --upgrade pip' comm and.

 

进入python3路径升级:
C:\windows\system32>C:\Python35\python.exe -m pip install -U pip

 

参考资料:
[1] http://www.cnblogs.com/ash975/p/5833945.html
[2] http://blog.csdn.net/linuxpassion/article/details/51902521

 

Linux 安装Scikit-learn

安装步骤

一、安装python3.5(python系列中有介绍)

二、安装pip 

三、yum安装scikit-learn  

pip install -U scikit-learn

四、安装其余软件包

 yum -y install gcc gcc-c++ numpy python-devel scipy

   yum install freetype-devel
   yum install libpng-devel
   pip install matplotlib

 

安装过程遇到的问题

一、ImportError: No module named bz2

解决方式:

 yum install bzip2-devel

而后从新编译安装下python3.5

 

二、安装matplotlib时须要先安装libpng 和freetype,而后再安装matplotlib

具体能够参考:https://www.cnblogs.com/wlc297984368/p/5750968.html

 

三、tkinter.TclError: no display name and no $DISPLAY environment variable

1 import numpy as np
2 import matplotlib as mpl
3 mpl.use('Agg')
4 import matplotlib.pyplot as plt

 

四、Python下"No module named _tkinter"

yum install tk-devel 

从新编译安装python3.5

参考:https://blog.csdn.net/blueheart20/article/details/78763208

 

五、若是不能显示图,能够输入指定的地方

1 plt.show()
2 
3 plt.savefig('/home/hoojjack/code/python/classification_pr.png')

 

六、若是找不到模块(如numpy)的路径,能够设置PYTHONPATH路径

      PYTHONPATH是Python搜索路径,默认咱们import的模块都会从PYTHONPATH里面寻找。

参考:https://www.cnblogs.com/ZhYQ-Note/articles/5939779.html

 

 

[Reference]

https://github.com/scikit-learn/scikit-learn

https://www.cnblogs.com/wlc297984368/p/5750968.html

相关文章
相关标签/搜索