因為正在學習電腦視覺處理,所以需要安裝matplotlib模組,但是在安裝的過程中困難重重,只搞了今天一天,才算完全搞懂。寫這篇博文主要是協助後者和為以後不備之需。
1,安裝matplotlib
Matplotlib的官網地址是 http://matplotlib.org/
下載地址為 http://matplotlib.org/downloads.html,選擇對應的版本即可安裝,
我選擇的版本為 matplotlib-1.3.1.win32-py2.7.exe,然後直接安裝。
此時當import pylab時,又提示沒有模組six,
報錯如下:
之後就是安裝 six了
2, 安裝six
下載地址http://www.lfd.uci.edu/~gohlke/pythonlibs/#six
下載下來是six-1.10.0-py2.py3-none-any.whl,把尾碼格式whl給成zip,然後後解壓到你所在的python檔案夾下即可,更簡潔的方式是解壓到你的python\Lib\檔案加下。
之後 再次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://www.lfd.uci.edu/~gohlke/pythonlibs/#pyparsing。
一定要根據自己的版本下載。
仍然 import matplotlib,還是缺少: numpy:
5, 安裝numpy
下載http://www.numpy.org/
我直接下載的 numpy 1.9.1, 老方式安裝,結果在安裝的時候,報錯了:
針對這個問題網上說的很多,有下載安裝MW什麼東西的,我試了,不知所云。找半天才看到,發現是自己的C++/C 的編譯器VC設定問題,即Python2.7預設的VS2008,而我們現在的已經至少是VS2010或者是VS2012了。設定的問題。
首先到 Python 目錄下,找到 Lib\distutils\msvc9compiler.py這個檔案:
需要修改:
把第243行的下面一句:
toolskey = "VS%0.f0COMNTOOLS" % version
改成:
toolskey = "VS100COMNTOOLS" #安裝的是VS2010
toolskey = "VS110COMNTOOLS" #安裝的是VS2012
toolskey = "VS120COMNTOOLS" #安裝的是VS2013
這一行,如果你安裝了 VS2012,就將VERSION直接改為11.0
如果是VS2013就改為12.0
之後,再找到大約第661行,把下面:
mfinfo = self.manifest_get_embed_info(target_desc, ld_args)
改為:
mfinfo = None
再次執行 python setup.py install安裝numpy 成功:
再次執行 import matplotlib
python模組集合http://www.lfd.uci.edu/~gohlke/pythonlibs/