在python中安装NumPy,SciPy,Matplotlib以及scikit-learn(Windows平台)
本文是针对(像我一样的)python新用户所写的,刚刚在电脑上装好python之后,所需的一些常见/常用的python第三方库/软件包的快速安装指引。包括了这些常用安装包的简介,安装方法,下载链接,和使用说明等。有点类似于,你刚刚在电脑上装好了windows系统以后,一些常用装机软件的相关说明。大家安装的时候最好按照我文章中的安装顺序去装,因为有些后面的库都依赖于前者。
1, NumPy
NumPy是Python的一个最常用最基本的扩展程序库之一,主要用于矩阵运算或数组计算。很多其他的python库都要依赖于NumPy才能跑。
NumPy的发展史:
Matrix-sig
1995年,特殊兴趣小组(Special Interest Group,SIG)Matrix-sig成立,其目的是设计一个数组计算包。Matrix-sig的成员中有Python的发明人吉多 范罗苏姆(Guido van Rossum),他扩展了Python的语法(特别是索引语法),使数组计算更容易。
Numeric
矩阵计算包由Jim Fulton实现,并由Jim Hugunin推广,被称为Numeric (也称Numerical Python extensions或 NumPy)。现已弃用。其中,Jim Hugunin 是麻省理工学院 (MIT) 的研究生,[8]: 10 于 1997 年加入国家研究计划公司 (CNRI),从事 JPython 工作。
Numarray
Numarray是作为Numeric的替代品被开发出来的,与 Numeric 一样,它现在也已被弃用。Numarray 对于大型数组的操作速度更快,但在小型数组上的操作速度比 Numeric 慢,因此有一段时间这两个包被并行使用于不同情况。Numeric的最后一个版本(v24.2)于2005年11月11日发布;Numarray的最后一个版本(v1.5.2)于2006年8月24日发布。
曾经有人希望将Numeric纳入Python标准库,但吉多·范罗苏姆认为,在当时的情况下,代码难以维护。
NumPy
2005年初,NumPy的开发者Travis Oliphant希望社区的不同数组包可以统一。他将Numarray的功能移植到Numeric上,并于2006将结果作为NumPy 1.0发布。这个新项目是SciPy的一部分。为了避免在只需数组计算的情况下安装庞大的SciPy包,新包以NumPy的名义被分离出来。2011年,NumPy的1.5.0版本加入了对Python 3的支持。由此看来,NumPy确实是更专注于矩阵运算。
安装NumPy:
安装官网的说明如法炮制,复制粘贴:
pip install numpy
大概了你会发现,速度非常慢。。。甚至出现time out的错误。
然后,我查询了一下“资料”,选择了第一种用法,成功,而且下载速度非常快。
复制粘贴,over:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy