Python matplotlib 模組安裝全解__Python

來源:互聯網
上載者:User

因為正在學習電腦視覺處理,所以需要安裝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/

     

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.