windows上安装numpy,scipy
题外话:本来按照python官方的设计,可以直接使用easy_install或者pip在线安装各个组件,但是国内的网络你懂得!老老实实下载文件本地安装吧。
1、安装windows 的python 2,目前最新的2.7是2.7.12,3.5是3.5.2
建议安装新一点的python(Python 2 >=2.7.9 or Python 3 >=3.4 已经包含了pip的安装,python里面安装组件要用到)
https://www.python.org/ftp/python/2.7.12/python-2.7.12.msi
https://www.python.org/ 其它的安装版本请看
2.下载numpy包
我使用的是32位的版本:numpy-1.11.2-cp27-none-win32.whl
Z:\Setup\python>pip install "numpy-1.11.2+mkl-cp27-cp27m-win32.whl"
Processing z:\setup\python\numpy-1.11.2+mkl-cp27-cp27m-win32.whl
Installing collected packages: numpy
Successfully installed numpy-1.11.2+mkl
http://www.lfd.uci.edu/~gohlke/pythonlibs/g7ckv9dk/numpy-1.11.2+mkl-cp27-cp27m-win32.whl
由于后续我们需要使用scipy的包是从www.lfd.uci.edu 下载的,如果使用Numpy官网的安装文件,是导入scipy的时候回出现错误
ImportError: cannot import name NUMPY_MKL
解决:卸载官方版本,再重新安装即可,卸载: pip uninstall ***.whl 按照提示操作即可。
3、安装scipy
昨天安装这个不成功,后来在其安装帮助中看到了一个连接页面:
http://www.lfd.uci.edu/~gohlke/pythonlibs/ 在这里有各种已经打包好的whl文件,包括我们需要的scipy windows的
http://www.lfd.uci.edu/~gohlke/pythonlibs/g7ckv9dk/scipy-0.18.1-cp27-cp27m-win32.whl 对应python2.7 的32位windows版本,其它的版本请看该页面上的链接
Z:\Setup\python>pip install scipy-0.18.1-cp27-cp27m-win32.whl
Processing z:\setup\python\scipy-0.18.1-cp27-cp27m-win32.whl
Installing collected packages: scipy
Successfully installed scipy-0.18.1
http://www.scipy.org/install.html scipy的安装说明页面
4、检查安装结果
C:\>python --version Python 2.7.12 C:\>python Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:19:22) [MSC v.1500 32 bit ( Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> from numpy import * >>> myMat=mat(random.rand(3,3)) >>> myMat.I matrix([[ 1.18285611, -0.53249716, 0.20409766], [ 1.42989524, 4.1896879 , -4.68168819], [-0.73309029, -0.1018547 , 1.34113631]]) >>>
4.1 检查python的版本
4.2 运行python
4.3 导入numpy库
4.4 生成一个3,3的矩阵
4.5 计算其逆矩阵