windows64位环境下python安装numpy、scipy和matplotlib
最近想使用python做一些機器學習方向的算法實現,使用python做數據分析和矩陣運算什么的常需要三個庫文件:numpy、scipy和matplotlib,于是著手安裝。
我自己機子的配置是win8+64位操作系統,python安裝的版本是3.4.1。安裝這幾個庫首先安裝numpy,然后是scipy和matplotlib。
查詢了numpy的官網后發現根本沒有64位,3.4版本python的release版本包,可能是python3.4剛更新的緣故,SourceForge的更新比較慢,還沒有最新的發布。scipy和matplotlib也相同,也真是痛苦。
上網搜了一些解決方案,當時以為比較簡單的問題,直接baidu,結果真是失望,搜索出來的都是無關緊要的內容(原諒我沒有google…)。
終于在stackoverflow里查到了一些方案,其中一個install numpy on 64bit win7 with python2.7.3,里面提示了一個資源網站,網站里發布了根據Intel? Math Kernel Library第三方生成的最新的python庫,進去看了一下,里面很多python可使用的編譯好的庫。
由于我自己python版本是3.4.1,于是選擇了這幾個文件:
| 123 | numpy-MKL-1.9.0.win-amd64-py3.4.exeSciPy-0.13.2.win-AMD64-py3.4.exematplotlib-1.4.0.win-amd64-py3.4.exe |
安裝numpy的時候一路點進去,安裝快要結束的時候出現安裝程序崩潰的問題。當時嚇了一跳,以為是安裝程序不匹配,沒辦法自己搞虛擬機準備用linux環境下的解決方案。后面無意間在windows下測試了一下numpy是否安裝成功
結果
| 1234 | >>>from numpy import import *>>>a = [1,2,3,4]>>>mat(a)>>>matrix([[1,2,3]]) |
艾瑪!!! 竟然沒有問題,證明numpy安裝應該沒有錯,可以使用,scipy和mat的安裝也出現類似問題,不過暫時都不影響使用,不知道后續會不會出問題。之所以程序安裝會出現崩潰,我懷疑應該我自己win8系統的錯誤或者庫的兼容性問題。后面還沒有完整測試這幾個庫,不知道是不是其它電腦也會出現類似問題,唉也畢竟是第三方的庫,多有不兼容的地方還是很正常的。
linux環境下的話,可以下載numpy和scipy的源碼直接自己編譯,不過需要安裝MKL,因為本人已經不用linux很久了,所以也沒有仔細閱讀具體方法,這里有很清晰的流程說明。
from:?http://www.goldencui.org/2014/10/02/windows64%E4%BD%8D%E7%8E%AF%E5%A2%83%E4%B8%8Bpython%E5%AE%89%E8%A3%85numpy%E3%80%81scipy%E5%92%8Cmatplotlib/
總結
以上是生活随笔為你收集整理的windows64位环境下python安装numpy、scipy和matplotlib的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Deep Learning简明深度学习方
- 下一篇: Robust PCA 学习笔记