最近學習在看《機器學習實戰》一書,第二章的時候要用到Natplotlib畫圖,於是便開始安裝Matplotlib。本文所用到的所有安裝包都可以在文末的鏈接中找到。
首先從Matplotlib官網提供的鏈接下載安裝包http://matplotlib.org/downloads.html,選擇適合自己python的版本,筆者用的是python2.7,所以下載了matplotlib-1.4.2.win32-py2.7.exe,如下圖所示。
下載完成之后點擊安裝,打開python shell輸入import matplotlib,發現報錯。提示 No module named six,如下圖所示:
筆者查閱了相關資料之后,發現眾說紛紜,總結出了比較靠譜的安裝順序和方法供自己以后參考,主要參考鏈接為這篇博客http://blog.sina.com.cn/s/blog_5d7295010101ku7o.html。
順序如下:
1、安裝Matplotlib,這一步剛才已經完成了。
2、安裝scipy。
首先從sourceforge上下載合適的scipy安裝包,筆者根據自己的python版本下載了scipy-0.15.1-win32-superpack-python2.7.exe。安裝成功。
3、安裝dateutil。
筆者找了很多資料,無奈沒有發現exe的安裝包,於是在python官網下載了dateutil的源碼:https://pypi.python.org/pypi/python-dateutil。解壓之后通過setup.py安裝。但是提示"ImportError: No module named setuptools",查閱資料后發現還需要setuptools模塊,詳見博文:http://blog.sina.com.cn/s/blog_3fe961ae0100zgav.html 解決方法也很簡單,安裝這個模塊就好。這也是一個一勞永逸的辦法,以后安裝第三方模塊的時候能方便很多。在給出的鏈接https://pypi.python.org/pypi/setuptools 上下載了ez_setup.py 這個文件之后運行,腳本會自動判斷python的版本,自動下載,安裝。之后再安裝dateutil就行了。這里要注意,命令行要在dateutil源碼的根目錄下打開,不然會提示缺少文件無法安裝成功。
4、安裝pyparsing。
同樣也是直接從sourceforge上下載合適的版本即可,http://sourceforge.net/projects/pyparsing/files/pyparsing/pyparsing-2.0.3/ 筆者選了了pyparsing-2.0.3.win32-py2.7.exe,安裝。
5、測試。
打開python shell,輸入
顯示如下圖所示不報錯繼成功安裝Matplotlib
相關資料下載鏈接:http://pan.baidu.com/s/1EpSHC