1 什么是Numpy

维基百科上对Numpy有如下定义:

NumPy是Python语言的一个扩充程序库。支持高级大量的维度(数组)与矩阵运算,此外也针对数组运算提供大量的数学函数库。

从上面这句话可以读出对Numpy的三个解释:

(1)Numpy作为一个独立的库,从属于Python语言,属于Python的一个功能扩展,就像google或者火狐浏览器的诸多插件一样,有着它多特有的功能;

(2)通过调用Numpy库,可以做简单的数组与矩阵运算;

(3)Numpy库中包含大量的与矩阵和数组运算有关的函数库,使得在Python中可以进行复杂的矩阵和数组运算。

2 Numpy在windows下的安装

我的安装环境如下:

  • Windows 10 专业版 64位操作系统
  • 官方纯净版Python-3.6.2

这里需要注意的是,在Python官方网站上并没有对windows系统做严格区分,只提供了Python3.6.2和Python2.7.13两个版本,说明Python在win7,win8,win10上均可以正常运行。这也说明了Python3.x和Python2.x有着较大的差别,而Python也非常人性,继续维和和更新着2.x。正如GMT5.x是GMT的未来一样,Python3.x才是Python的未来。

download

在安装Python的过程中,勾上Add to the path ,安装程序便会自动在系统环境变量中加入Python启动路径。当然也可以不勾,最后手动加上。

在准备好上述环境后,便可以按照以下步骤开始Numpy的安装:

(1)下载

http://www.lfd.uci.edu/~gohlke/pythonlibs/下载合适版本的包含MKL库的第三方Numpy:

num_dow

我使用的Python3.6,所以需要下载numpy-1.13.1+mkl-cp36-cp36m-win32.whl。其中,cp36意为Python3.6版本。我在一开始尝试过numpy-1.13.1+mkl-cp36-cp36m-win_amd64.whl,但是安装的时候报错与系统不平台不兼容,所以我猜测amd64的意思是说AMD64位处理器。win64位下可以运行32位任何程序,在这里下载32位的numpy库没有问题,后来系统也没有报错。

(2)在cmd命令模式下安装

首先将Numpy库文件移至Python安装目录中,新建一个文件夹并命名位Numpy,然后将Numpy库文件移至其中。

  • 如果是安装在系统盘中(即默认目录),并在Advanced Options中选定Install for all users,则Python会安装在C:\Program Files (x86)\Python36-32。为了后续安装有足够多的权限,需要以管理员身份启动cmd命令窗口;
  • 如果没有安装在系统盘,或者在在Advanced Options中没有选定Install for all users,则Python会被安装在管理员用户目录中,只有管理员自己可以进行任何操作,以非管理员身份登入电脑无法使用Python。这时,不再需要以管理员身份启动cmd命令窗口,直接启动即可。

打开cmd,以下面两种方式安装:

  • pip install address of Numpy

    例如:pip install C:\Program Files (x86)\Python36-32\Numpy\numpy-1.13.1+mkl-cp36-cp36m-win32.whl

  • 进入在Numpy目录下,pip install filename

    例如:pip install numpy-1.13.1+mkl-cp36-cp36m-win32.whl

当最后出现Successful installed numpy-1.13.1+mkl时,说明安装成功。

succ

#

修改日志:

  • 2017.8.2 初稿