[摘要:正在做詞頻剖析的時間,須要用matlotlib 做圖表,柱狀圖啥的,因而便最先了一個又一個的裝置庫的進程 由於matplotlib 須要依附很多其他科教盤算的第三圓庫,須要一個一個的裝置了。。]
因為matplotlib 需要依賴許多其他科學計算的第三方庫,需要一個一個的安裝了。。
1, 安裝matplotlib
官網直接下載:http://matplotlib.sourceforge.net/
我找了一個.exe的安裝完畢之后, 直接 import matplotlib,
報錯如下:
之后就是安裝 six了
2, 安裝six
官網下載:http://www.pythonhosted.org/six/
我下載的是 six-1.8.0 的源碼包, 解壓之后,到解壓目錄,命令行執行 直接 python setup.py install 就可以安裝完成
之后 再次import matplotlib 還是缺少庫: dateutil
3, 安裝dateutil
官網下載:https://pypi.python.org/pypi/python-dateutil/1.4.1
我下載的是 python-dateutil-2.3 源碼安裝 同樣到解壓目錄下,執行 python setup.py install 同樣可以安裝成功,
繼續執行:import matplotlib ;依舊報錯: 缺少 pyparsing庫
4, 安裝pyparsing
官網下載 http://pyparsing.wikispaces.com/Download+and+Installation
安裝方式與前面一樣 解壓之后, 直接 python setup.py install ,安裝完成====
仍然 import matplotlib,還是缺少: numpy:
5, 安裝numpy
下載http://www.numpy.org/
我直接下載的 numpy 1.9.1, 老方式安裝,結果在安裝的時候,報錯了:
第一次碰到這個錯誤,在網上查資料之后, 發現是自己的C++/C 的編譯器VC設置問題,
首先到 Python 目錄下,找到 Lib-->distutilsmsvc9compiler.py 這個文件:
需要修改:
vc_env = query_vcvarsall(VERSION, plat_spec)
這一行,如果你安裝了 VS2012 ,就將VERSION直接改為11.0 如果是VS2013 就改為12.0
之后,在找到:
mfinfo = self.manifest_get_embed_info(target_desc, ld_args)
這一行,直接改為:
mfinfo = None
再次執行 python setup.py install 安裝numpy 成功:
再次執行 import matplotlib OK!
一個運行結果: