安裝又卸載好屢次終於把matplotlib安裝成功了,安裝過程當中用到的各類程序包能夠在如下連接中找到。
連接 http://www.lfd.uci.edu/~gohlke/pythonlibs/
安裝主要借鑑的博客http://blog.sina.com.cn/s/blog_6fb8aa0d0101qtt9.html,同時就本身多出現的問題給出解決辦法。
matplotlib安裝的官方連接爲http://matplotlib.org/users/installing.html,沒有用到。下面詳細記錄改編自連接123的安裝過程以備份。
注意:各個安裝程序的版本必須一致,這裏都統一用windows,32 bit,python2.7版本(聽說Python3.*系列對於一些安裝包不兼容,故選取了比較舊的python2.7版本)!!!!
一、python下載地址https://www.python.org/download/
二、安裝與python相對應版本的Matplotlib,下載地址http://matplotlib.org/downloads.html
三、對於標準版本的Python,要使用Matplotlib,須要安裝numpy模塊,下載地址見連接4
四、可能還會用到msvcp.dll庫,自行在網上搜一個添加到C:\windows\system32目錄下。
此時若是運行 import matplotlib.pyplot as plt 可能會顯示如下錯誤:
raise ImportError("matplotlib requiresdateutil")
ImportError: matplotlib requires dateutil
意味着須要dateutil
五、安裝dateutil,下載地址http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-dateutil
此後又出現錯誤:
raise ImportError("matplotlib requirespyparsing")
ImportError: matplotlib requires pyparsing
意味着須要pyparsing
六、安裝pyparsing,下載地址http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyparsing
安裝完又出現錯誤:
No module name six
須要安裝scipy
七、安裝scipy,下載地址見紅色連接。
而後把C:\Python27\Lib\site-packages\scipy\lib中的six.py six.pyc six.pyo三個文件拷貝到C:\Python27\Lib\site-packages目錄下。
再在IDLE(Python GUI)中輸入import matplotlib.pyplot as plt又出選錯誤:
具體的忘記了,大體意思是six1.2版本老了,換新版本,這是能夠去上述紅色連接下載個高版本的six。安上便可。
八、輸入如下代碼不報錯:
import matplotlib
import numpy
import scipy
import pyparsing
import matplotlib.pyplot as plt
九、驗證一個簡單的例子
import matplotlib.pyplot as plt
plt.plot([1,2,3])
plt.ylabel('some numbers')
plt.show()
結果以下