• Scikit Learn安装教程


    Windows下安装scikit-learn




    准备工作


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

    NumPy

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

    Scipy

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

    Matplotlib

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

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

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

    下载地址

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

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

    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             #列出目录下的文件

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

    pip install .numpy-1.11.3-cp35-cp35m-win_amd64.whl         #安装numpy

    如果正确安装会返回这些信息:

    Processing c:srcnumpy-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:windowssystem32>C:Python35python.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

    安装步骤

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

    2、安装pip 

    3、yum安装scikit-learn  

    pip install -U scikit-learn

    4、安装其他软件包

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

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

    安装过程遇到的问题

    1、ImportError: No module named bz2

    解决方式:

     yum install bzip2-devel

    然后重新编译安装下python3.5

    2、安装matplotlib时需要先安装libpng 和freetype,然后再安装matplotlib

    具体可以参考:https://www.cnblogs.com/wlc297984368/p/5750968.html

    3、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

    4、Python下"No module named _tkinter"

    yum install tk-devel 

    重新编译安装python3.5

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

    5、如果不能显示图,可以输入指定的地方

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

    6、如果找不到模块(如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

  • 相关阅读:
    ES6扩展
    javascript当中prototype用法
    三列浮动中间宽度自适应
    介绍axios和promise
    JS高级---实例对象和构造函数之间的关系
    JS-数组常用方法整理
    原生JS轮播图
    JavaScript 开胃菜
    JS高级---遍历DOM树
    JS高级---正则表达式练习身份证号码
  • 原文地址:https://www.cnblogs.com/hoojjack/p/6597249.html
Copyright © 2020-2023  润新知