最近想學習一下機器學習,用的是人民出版社的《機器學習實戰》,Python版的,感覺應該比較容易入門。看到第二章,需要用到matplotlib模塊,以下為我自己的配置流程。
建議:盡可能下載exe文件,下不到就下載tar.gz文件。其他格式的很麻煩。
軟件鏈接
numpy :http://sourceforge.net/projects/numpy/files/NumPy/1.8.1/ 下載下面的numpy-1.8.2-win32-superpack-python2.7
scipy:http://sourceforge.net/projects/scipy/files/
matplotlib:matplotlib-1.1.0.win32-py2.7
下面也有詳細的步驟和對應鏈接,不慌!
第一步:安裝python
安裝版本:python-2.7.amd64.msi
訪問:http://www.python.org/getit/
安裝方式:傻瓜式安裝,一路next就好
第二步:安裝numpy庫
安裝版本:numpy-MKL-1.8.0.win-amd64-py2.7.exe
訪問:http://sourceforge.net/projects/numpy/files/
安裝方式:傻瓜式安裝,一路next就好
測試:import numpy,沒有報錯,成功
第三步:安裝scipy庫http://sourceforge.net/projects/scipy/files/scipy/
安裝版本:scipy-0.13.1.win-amd64-py2.7.exe
訪問:https://sourceforge.net/projects/scipy/files/scipy/0.16.1
安裝方式:傻瓜式安裝,一路next就好
測試:import scipy,沒有報錯,成功
第四步:安裝matplotlib庫
安裝版本:matplotlib-1.4.3.win-amd64-py2.7.exe
訪問:http://sourceforge.net/projects/matplotlib/files/matplotlib/
安裝方式:傻瓜式安裝,一路next就好
4.1 輸入import matplotlib,會出現以下問題,提示缺乏six
ImportError: No module named 'six'
解決方法:C:\Python27\Lib\site-packages\scipy\lib中的six.py six.pyc six.pyo三個文件拷貝到C:\Python27\Lib\site-packages目錄下(這里我的路徑 是 \scipy\_lib,而且只有six.py一個文件)
顯示版本過低 安裝six-1.10.0.tar.gz
訪問:https://pypi.python.org/pypi/six
4.2 輸入import matplotlib,提示缺乏pyparsing
ImportError: No module named pyparsing
安裝 pyparsing-2.2.0.tar.gz
訪問:http://sourceforge.net/projects/pyparsing/files/pyparsing/
4.3 輸入import matplotlib,提示缺乏dateutil
ImportError: matplotlib requires dateutil
安裝python-dateutil-1.5.tar.gz
訪問:http://labix.org/python-dateutil/
4.4測試:import matplotlib,沒有報錯了,成功
我遇到的問題:1.嚴格按照四大步,matplotlib一些依賴numpy庫和scipy庫
2.有個奇怪的問題,說缺乏_path,我把軟件直接卸載了重裝就好了
3.關於版本的問題,有些提示版本過低的話,需要安裝更高的版本。大家的版本可以參考我的來。
在安裝過程中,每個人可能會遇到不同的問題,關鍵是要用心去查找錯誤,改正過來。
加油!O(∩_∩)O~~