題外話:本來按照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 計算其逆矩陣