本matplotlib安裝過程在一定程度上參考了
http://blog.csdn.net/qrlhl/article/details/48978107
因為學習機器學習的需要,又準備參考《機器學習實戰》這本書來入門。在安裝完python3.4以及科學計算包Numpy之後,需要使用繪圖包matplotlib。
這貨的安裝確實廢了我很大的功夫。看了各種教程之後我就糾結於到底是用whl檔案在dos下安裝還是直接下載一個可執行檔exe檔案無腦安裝。
原本我使用的是最新的3.5版本的python,圖個新鮮,但代價高昂啊,可用的庫少之又少,但又不想使用老的很熱門的2.7版本,所以綜合考慮了一下,下載了14年發行的3.4版本。建議python新“玩家們”安裝python時不要自訂安裝路徑,占不了使用預設的路徑裝在C盤就好,佔用不了多大空間的。 準備工作
★ \bigstarmatplotilb的安裝需要一些依賴項,比如前面的計算包numpy,無腦安裝可參考我前面的部落格
http://blog.csdn.net/scut_arucee/article/details/50016521
★ \bigstar系統內容變數不要忘記設定,右鍵我的電腦→屬性→進階系統設定→環境變數,在下面的系統變數裡找到Path一項,在它的值裡添加上C:\Python34\和C:\Python34\Scripts
注意每兩個值之間是以分號隔開的,如果你添加在最後,最後一個值得後面不要犯傻加上分號;如果你添加在最前面,第一個值得前面也不要有分號。
現在假設你已經裝好了python以及numpy包,下面介紹無腦安裝matplotlib的方法:
** 具體過程
**
首先去下載matplotlib的exe檔案
https://pypi.python.org/pypi/matplotlib/1.4.3
http://sourceforge.net/projects/matplotlib/files/matplotlib/
我這裡使用第一條連結,選擇你需要的版本下載,既然是無腦法,就選下面那些exe檔案,別選那些whl檔案
下完後直接雙擊運行,如果你已經安裝了對應版本的python,它會在你的目錄裡搜尋到你已經裝了對應版本的python,如下
這時候你要做的就是無腦下一步,直至“裝好”。
真的裝好了嗎。開啟python試一下,在命令列裡輸入import matplotlib,然後就會出現下面的錯誤
肯定是缺少模組了,能怎麼辦,接著下載six模組
https://pypi.python.org/pypi/six
選無腦的壓縮檔下載,如下
解壓得到six-1.10.0檔案夾,改名為six,複製到C:\Python34\Lib\site-packages路徑下,再去python裡敲import matplotlib
出現模組對象沒有version那個屬性
解決方案:
去C:\Python34\Lib\site-packages\six路徑下,把six.py檔案複製到C:\Python34\Lib\site-packages路徑下。
再到python裡敲import matplotlib,缺少以來模組dateutil
下載whl版本的dateutil(注意是whl)
https://pypi.python.org/pypi/python-dateutil/2.4.2
這裡如果無腦下載了壓縮包,則後期會出現import matplotlib沒問題,但import matplotlib.pyplot as plt卻會出錯。所以這裡下載whl,下載後放在任意目錄,比如我放在C:\Users\aricee路徑下,然後進入cmd,利用cd進入你放whl檔案的目錄,再輸入pip install python_dateutil-2.4.2-py2.py3-none-any.whl即可自動安裝。
再到python裡敲import matplotlib,缺少相依模組pyparsing
少了就下唄,依然下載無腦的exe
https://pypi.python.org/pypi/pyparsing/2.0.3#downloads
總算是完成了,去python的視窗輸入import matplotlib和import matplotlib.pyplot as plt都沒問題。