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 ,已经集成好了所需的库。
下载地址
Python:https://www.python.org/downloads/
Numpy:http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
Scipy:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
Matplotlib:http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib
scikit-learn:http://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文件右键管理员运行安装,记得勾选加入到环境变量。
然后依次安装numpy、scipy和matplotlib。
将下载好的文件放到一个文件夹里,比如 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安装教程的更多相关文章
- TensorFlow 中文资源全集,官方网站,安装教程,入门教程,实战项目,学习路径。
Awesome-TensorFlow-Chinese TensorFlow 中文资源全集,学习路径推荐: 官方网站,初步了解. 安装教程,安装之后跑起来. 入门教程,简单的模型学习和运行. 实战项目, ...
- TensorFlow 中文资源精选,官方网站,安装教程,入门教程,实战项目,学习路径。
Awesome-TensorFlow-Chinese TensorFlow 中文资源全集,学习路径推荐: 官方网站,初步了解. 安装教程,安装之后跑起来. 入门教程,简单的模型学习和运行. 实战项目, ...
- anaconda安装教程、管理虚拟环境
原文链接:https://blog.csdn.net/ITLearnHall/article/details/81708148 另可参看文章:https://www.cnblogs.com/jonin ...
- Linux+apache+mono+asp.net安装教程
Linux+apache+mono+asp.net安装教程(CentOS上测试的) 一.准备工作: 1.安装linux系统(CentOS,这个就不多讲了) 2.下载所需软件 http-2.4.4.ta ...
- Greenplum 源码安装教程 —— 以 CentOS 平台为例
Greenplum 源码安装教程 作者:Arthur_Qin 禾众 Greenplum 主体以及orca ( 新一代优化器 ) 的代码以可以从 Github 上下载.如果不打算查看代码,想下载编译好的 ...
- git 安装教程
昆,简单说下安装教程1,安装Git2,安装TortoiseGit3,打开第一步安装的git工具GIT BASH
- Docker和Docker-compose安装教程以及docker-elk,docker-storm安装教程
此安装教程仅供我自己安装配置时查看,其他的人不可以偷看!!! 安装Docker 1. Update package information, ensure that APT works with th ...
- RHEL 6.3 详细安装教程
以前刚接触linux时,什么都不懂,为了学习,在电脑上安装双系统(原系统为Win7),吃过不少苦头,在网上搜教程,很多都是语焉不详,导致安装过程中战战兢兢.最近朋友面试运维,面试官有考他对linux安 ...
- Android Studio的下载和安装教程(从ADT到AS)
之前一直使用的是Android development tools(简称ADT),后来说是google对ADT不再提供支持,然后一直在考虑是否把自己电脑换成Android Studio(简称AS),从 ...
随机推荐
- r绘图基本
R绘图命令分为三种类型: 高级绘图命令在图形设备上产生一个新的图区,它可能包括坐标轴,标签,标题等等. 低级画图命令会在一个已经存在的图上加上更多的图形元素,例如额外的点,线和标签. 交互式图形命令允 ...
- Spark 快速理解
转自:http://blog.csdn.net/colorant/article/details/8255958 ==是什么 == 目标Scope(解决什么问题) 在大规模的特定数据集上的迭代运算或重 ...
- 【转】【Mysql】MySQL添加用户、删除用户与授权
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @&g ...
- 网络协议之ftp---ftp 协议详解
http://blog.csdn.net/yxyhack/article/details/1826256 http://blog.chinaunix.net/uid-7777486-id-204393 ...
- CentOS 6.5 下Vim 配置图解
分享个CentOS 6.5 下Vim 配置图文详解,希望对大家有所帮助. 1. 登录并进入你常用的用户名下,查看其主目录 命令: # su xxx $ cd xxx $ ls -a 2.查看并建立目录 ...
- centos6.5的软件安装,用户管理等
1.软件的安装命令: 第一种:以 软件名.rpm 为结尾的二进制文件,这样的文件的安装 rpm -ivh 软件名.rpm i 是 install v 是校验 h 进度 卸载软件 是 rpm -e 软件 ...
- jQuery-理解事件
一.理解事件 1.什么是事件 事件是Web浏览器通知应用程序(比如我们的js)发生了某个事情! 我们可以为这些特定的事情,事先安排好处理方案,这样就能够实现互动! 2.事件目标 你可以简单的理解为事件 ...
- 适配器模式(Adapter Pattern)----------结构型模式
对象适配器模式的缺点是:与类适配器模式相比,要在适配器中置换适配着类的某些方法比较麻烦.如果一定要置换掉适配者类的一个或多个方法,可以先做一个适配者类的子类,在子类中将适配者类的方法置换掉,然后再把适 ...
- Python学习笔记(三)——迭代
知识点 迭代 迭代 什么是迭代呢?和递归又有什么区别呢? 根据维基百科和网上的资料: 迭代:迭代是重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果.每一次对过程的重复被称为一次“迭代”, ...
- MathType手写输入面板清空的方法
我们在文档中进行公式编辑的时候一般都会选用MathType数学公式编辑器来完成这个编辑过程,利用MathType里面的各种模板与符号可以编辑出很多我们需要的公式.最新版的word公式编辑器MathTy ...