Python安裝完Numpy,SciPy和MatplotLib后,可以成為非常犀利的科研利器。網(wǎng)上關(guān)于這三個(gè)庫的安裝都寫得非常不錯(cuò),但是大部分人遇到的問題并不是如何安裝,而是安裝好后因?yàn)榕渲貌划?dāng),在使用時(shí)總會(huì)出現(xiàn)import xxx error之類的錯(cuò)誤。我也是自己摸索了很久才發(fā)現(xiàn)如何去正確配置的。下面就詳細(xì)說下安裝和配置的過程。 1.安裝Python,這里選擇2.7還是3.4都行,不過推薦使用2.7,畢竟現(xiàn)在的教程大部分還是基于2.7的,3.4跟2.7的語法還是略有不同,為了避免語法錯(cuò)誤的麻煩,還是推薦大家使用2.7。下載地址為:https://www./downloads/ 2.下載Numpy,SciPy,MatplotLib這三個(gè)庫的exe,注意,這里用的是exe,因?yàn)镸atplotLib的使用需要以Numpy的支持,所以最好先裝NumPy再裝MatplotLib。下載地址:
其中NumPy和SciPy沒有32和64位的區(qū)別,MatPlotLib需要根據(jù)自己的系統(tǒng)選擇32位和64位的。再次提醒,這三個(gè)庫一定都要下載對(duì)應(yīng)版本的exe。下載完成后一次安裝就是了,他們會(huì)自動(dòng)找到你之前安裝好的Python所在的路徑的,一路Next到底就行了。 3.在第2步安裝完成后,可以在MatPlotLib的Examples頁面(http:///examples/index.html)Copy代碼運(yùn)行,發(fā)現(xiàn)一定會(huì)出錯(cuò)。這里出的錯(cuò),大體有三個(gè):
4.解決No module name six問題,解決辦法很簡(jiǎn)單。把你的安裝路徑:Python27/Lib/site-packages/scipy/lib中的six.py,six.pyc,six.pyo三個(gè)文件拷貝到 你的安裝路徑:Python27/Lib/site-packages,這個(gè)問題就解決了。如何還不行,請(qǐng)記住這個(gè)地址(非常重要):http://www.lfd./~gohlke/pythonlibs/ 5.解決ImportError: matplotlib requires dateutil問題,方法和第4步一樣,下載python_dateutil?2.4.2?py2.py3?none?any.whl,然后pip install就可以解決該問題了。操作如下: 6.解決ImportError: matplotlib requires pyparsing問題,還如同之前一樣,下載pyparsing?2.0.3?py2?none?any.whl(選擇對(duì)應(yīng)的版本,這里有2和3的區(qū)別)然后利用pip install安裝好就可以了。操作如下: 到此,所有的配置就完成了,可以愉快地使用MatPlotLib進(jìn)行科學(xué)畫圖和計(jì)算了。另外提醒一句,Python2.7和Python3.4不要共存,共存的時(shí)候安裝這幾個(gè)庫會(huì)出現(xiàn)莫名其妙地錯(cuò)誤,怎么也對(duì)不了,推薦只是用Python2.7,。最后,附帶一個(gè)來自MatPlotLib的畫圖代碼:
效果為: |
|