Python 安裝matplotlib,six,dateutil,pyparsing 完整過程


[摘要:正在做詞頻剖析的時間,須要用matlotlib 做圖表,柱狀圖啥的,因而便最先了一個又一個的裝置庫的進程 由於matplotlib 須要依附很多其他科教盤算的第三圓庫,須要一個一個的裝置了。。] 

在做詞頻分析的時候,需要用matlotlib 做圖表,柱狀圖啥的,於是就開始了一個又一個的安裝庫的過程

因為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!

     一個運行結果:
\


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM