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:\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., however version 8.1. 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

安装步骤

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

 import numpy as np
import matplotlib as mpl
mpl.use('Agg')
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、如果不能显示图,可以输入指定的地方

 plt.show()

 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

Scikit Learn安装教程的更多相关文章

  1. TensorFlow 中文资源全集,官方网站,安装教程,入门教程,实战项目,学习路径。

    Awesome-TensorFlow-Chinese TensorFlow 中文资源全集,学习路径推荐: 官方网站,初步了解. 安装教程,安装之后跑起来. 入门教程,简单的模型学习和运行. 实战项目, ...

  2. TensorFlow 中文资源精选,官方网站,安装教程,入门教程,实战项目,学习路径。

    Awesome-TensorFlow-Chinese TensorFlow 中文资源全集,学习路径推荐: 官方网站,初步了解. 安装教程,安装之后跑起来. 入门教程,简单的模型学习和运行. 实战项目, ...

  3. anaconda安装教程、管理虚拟环境

    原文链接:https://blog.csdn.net/ITLearnHall/article/details/81708148 另可参看文章:https://www.cnblogs.com/jonin ...

  4. Linux+apache+mono+asp.net安装教程

    Linux+apache+mono+asp.net安装教程(CentOS上测试的) 一.准备工作: 1.安装linux系统(CentOS,这个就不多讲了) 2.下载所需软件 http-2.4.4.ta ...

  5. Greenplum 源码安装教程 —— 以 CentOS 平台为例

    Greenplum 源码安装教程 作者:Arthur_Qin 禾众 Greenplum 主体以及orca ( 新一代优化器 ) 的代码以可以从 Github 上下载.如果不打算查看代码,想下载编译好的 ...

  6. git 安装教程

    昆,简单说下安装教程1,安装Git2,安装TortoiseGit3,打开第一步安装的git工具GIT BASH

  7. Docker和Docker-compose安装教程以及docker-elk,docker-storm安装教程

    此安装教程仅供我自己安装配置时查看,其他的人不可以偷看!!! 安装Docker 1. Update package information, ensure that APT works with th ...

  8. RHEL 6.3 详细安装教程

    以前刚接触linux时,什么都不懂,为了学习,在电脑上安装双系统(原系统为Win7),吃过不少苦头,在网上搜教程,很多都是语焉不详,导致安装过程中战战兢兢.最近朋友面试运维,面试官有考他对linux安 ...

  9. Android Studio的下载和安装教程(从ADT到AS)

    之前一直使用的是Android development tools(简称ADT),后来说是google对ADT不再提供支持,然后一直在考虑是否把自己电脑换成Android Studio(简称AS),从 ...

随机推荐

  1. UML总结---UML中的事物和关系

    UML中的事物 名称 说明 图形 类 相同属性方法的集合 接口 类或组件提供的,可以完成特定功能的一组操作的集合 协作 合作的动作 用例 系统的一个功能 节点 代表可计算的资源 活动类 有多个线程的类 ...

  2. php 连接数据库

    连接数据库 <?php $con = mysql_connect("localhost","root","root"); if (!$ ...

  3. notepadd添加插件

    markdown相关插件: https://www.cnblogs.com/tocy/p/npp-support-markdonw-extension.html

  4. vc 找到一个或多个多重定义的符号

    vc 找到一个或多个多重定义的符号, 这个问题还是不能很好的解决. 最根本的是: 把所有有关定义的部分都放在.cpp文件中,对应的.h文件中只放声明.这样在#include ""的 ...

  5. 怎样批量修改MathType公式格式

    MathType是一款数学公式编辑器,我们在写论文的时候常常会遇到,但是有时由于公式的样式.大小和间隔等不符合论文要求,这个时候我们如果一个个修改是很麻烦的,还容易出错.所以批量修改就非常的有必要了, ...

  6. Sql 关键字with

    我在写一篇时候,被很多同学说没技术含量,实际在开发过程中,我们做递归实际是在数据库端处理,把当前子集所有的都给递归出来.再 程序里再循环匹配的 这样性能就会快多了. 这里涉及到一个sqlserver的 ...

  7. 配置Java的jdk环境变量

    1.classpath E:\Java\jdk1..0_20\jre\lib\rt.jar;.;E:\Tomcat\lib; 2.JAVA_HOME E:\Java\jdk1..0_20; 3.Pat ...

  8. SegmentedControl的使用

    原文 http://blog.csdn.net/hmt20130412/article/details/38390493 @UISegmentedControl类似于UIButton,它可以提供多个选 ...

  9. hive的初步认识与hive的本质

    Hive是什么?就从这儿开始学习.... Hive是建立在Hadoop hdfs上的数据仓库基础架构. Hive可以用来数据抽取转换加载(ETL). Hive定义了简单的类SQL查询语句,称为HQL. ...

  10. Python 入门(九)迭代

    什么是迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration). 在Python中,迭代是通过 for ...