numpy,scipy,pandas 和 matplotlib
本文会介绍numpy,scipy,pandas 和 matplotlib 的安装,环境为Windows10。
一般情况下,如果安装了Python的包管理器pip,很多模块可以简单地使用pip install 进行安装,但是在安装scipy 时使用pip install 安装时,numpy可以正常安装成功,而scipy有很大概率失败,原因是scipy要依赖于numpy和其他的很多库(如LAPACK/BLAS),但这些库在windows下并不是可以简单获取的,详情参见这里:Building From Source on Windows
不过,经过查找,发现可以通过另外一个方式解决,这是一个非官方维护的第三方库在Windows下的处理:lfd.uci.edu/~gohlke/pyt
这里面的文件是以 .whl 为后缀的。打开上述网站,首先找到numpy,然后下载与操作系统和python相对于的版本
然后找到scipy,同样下载与操作系统和python相对于的版本
我这里下载的是
- numpy‑1.12.0+mkl‑cp27‑cp27m‑win32.whl
-
- scipy‑0.19.0rc1‑cp27‑cp27m‑win32.whl
- 这两个文件都下载好之后,接下来还需要安装,由于是whl文件,我们还需要使用Python事先安装wheel,使用pip install wheel即可以安装好wheel!如下图:
- 使用命令:pip install numpy-1.12.0+mkl-cp27-cp27m-win32.whl 即可。
- 当numpy成功安装之后,使用命令 pip install scipy-0.19.0rc1-cp27-cp27m-win32.whl 也可以将scipy直接安装好!
- 接下来pandas和matplotlib的安装就相当简单了,使用pip install pandas 和 pip install matplotlib 即可以成功安装!
- 如下图:
以及
下面多介绍一下第三方库dateutil的安装,使用的,命令是:pip install dateutils
1、会建议大家的python版本下载为32位的,因为64位的需要去http://www.lfd.uci.edu/~gohlke/pythonlibs下,但是楼主在学校这个网就刷不出来numpy的下载包,怒刷2小时,然并卵...最终楼主还是卸载了64位python,然后重新下载32位python
2、假设现在大家是32位的python,下面进入开始下载numpy、scipy
下载地址: numpy:http://sourceforge.net/projects/numpy/files/
scipy:http://sourceforge.net/projects/scipy/files/
matplotlib:http://sourceforge.net/projects/matplotlib/files/?source=navbar
楼主会用numpy来演示,scipy和matplotlib是一样的
点击“NumPy”
之后选择自己想要的版本,比如楼主选的就是1.9.2
之后,选择和自己的python对应的版本的exe就好了,看出来了,上面是对应32位的,所以楼主建议下载32位的python,其他的包都比较难下载。
下载下来之后,运行就可以了。
3、为了下载pandas,我们需要先下载pip
下载地址
https://pypi.python.org/pypi/pip
下载pip-7.1.2.tar.gz,然后解压缩,会得到一个pip-7.1.2的文件夹
打开cmd.exe(只需要在开始菜单的运行里输入cmd,即可打开)
输入cd+文件夹的地址,例如,楼主的就是 cd C:Python34pip-7.1.2
这样就更改了cmd的目录
之后输入 python setup.py install
就开始了pip的下载
4、接下来下载pandas
下载地址
https://pypi.python.org/pypi/pandas
选择相应版本的whl,下载到python下的scripts文件夹。例如,楼主就是C:Python34Scripts
因为pip是命令,不是python编译语句,所以我们还是要先打开cmd.exe
将目录改到scripts下。例如,楼主就是cd C:Python34Scripts
然后,pip install 文件名.whl
即可