要利用python來進行訊號處理,我們除了python需要安裝外,還需要再安裝幾種不同的library。這些library或tool都有提供不同作業系統的版本,而在這裡,我們使用的作業系統是windows,因此,在下載時需要特別注意下載的版本。而雖然python已經更新到3.0版以上,但根據我的經驗,較新版本的scipy或numpy都不是很穩定,所以建議大家仍然使用較舊的版本,以下為測試過較好的組合。
1. python: python主程式
下載並安裝python-2.5.4.msi
http://www.python.org/download/releases/2.5.4/
2. numpy: 提供了python在進行數學運算時,有用的N維度陣列形態、線性代數以及傅利葉轉換等函式。
下載並安裝numpy-1.2.1-win32-superpack-python2.5.exe
http://sourceforge.net/projects/numpy/files/NumPy/1.2.1/numpy-1.2.1-win32-superpack-python2.5.exe/download
3. scipy: 以numpy為基礎,分門別類的提供了許多數學、工程或科學運算上所需要的函式(類似Matlab的toolbox)。
下載並安裝scipy-0.6.0.win32-py2.5.msi
http://sourceforge.net/projects/scipy/files/scipy/0.6.0/scipy-0.6.0.win32-py2.5.msi/download
4. matplotlib: 提供容易使用(matlab-like)的作圖函式
下載並安裝matplotlib-0.98.5.3.win32-py2.5.exe
http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-0.98.5/matplotlib-0.98.5.3.win32-py2.5.exe/download
1. python: python主程式
下載並安裝python-2.5.4.msi
http://www.python.org/download/releases/2.5.4/
2. numpy: 提供了python在進行數學運算時,有用的N維度陣列形態、線性代數以及傅利葉轉換等函式。
下載並安裝numpy-1.2.1-win32-superpack-python2.5.exe
http://sourceforge.net/projects/numpy/files/NumPy/1.2.1/numpy-1.2.1-win32-superpack-python2.5.exe/download
3. scipy: 以numpy為基礎,分門別類的提供了許多數學、工程或科學運算上所需要的函式(類似Matlab的toolbox)。
下載並安裝scipy-0.6.0.win32-py2.5.msi
http://sourceforge.net/projects/scipy/files/scipy/0.6.0/scipy-0.6.0.win32-py2.5.msi/download
4. matplotlib: 提供容易使用(matlab-like)的作圖函式
下載並安裝matplotlib-0.98.5.3.win32-py2.5.exe
http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-0.98.5/matplotlib-0.98.5.3.win32-py2.5.exe/download
在以SSH連線至Linux運用matplotlib畫圖時,會遇到RuntimeError: could not open display的錯誤,這時需要修改matplotlibrc中backend的預設值。
要知道matplotlibrc的位置,可以使用下面的方式得知[ref]:
要知道matplotlibrc的位置,可以使用下面的方式得知[ref]:
>>> import matplotlib
>>> matplotlib.matplotlib_fname()
'/home/foo/.matplotlib/matplotlibrc'
5. ipython: 互動式介面(ipython並非一定要安裝,但是如果你已經熟悉Matlab的使用環境,那麼ipython可以讓你更快的熟悉python的使用)。
下載並安裝ipython-0.9.1.win32-setup.exe
http://ipython.scipy.org/dist/ipython-0.9.1.win32-setup.exe
windows使用者需要額外下載並安裝pyreadline-1.5-win32-setup.exe
http://ipython.scipy.org/dist/pyreadline-1.5-win32-setup.exe
如果上述的安裝都成功沒有錯誤的話,你現在就可以馬上透過ipython的介面來體會python了。首先到"程式集"下進到"ipython"的目錄,點選"IPython"就可以啟動ipython,試試在命令列上打上一個簡單的運算吧!
20101009更新:在Windows7下,以下的組合是可以正常工作的:
1. python-2.6.5.msi
2. numpy-1.5.0b1-win32-superpack-python2.6.exe
3. scipy-0.8.0-win32-superpack-python2.6.exe
4. matplotlib-1.0.0.win32-py2.6.exe
5. ipython-0.10.win32-setup.exe
6. pyreadline-1.5-win32-setup.exe
20101025更新:在Windows7下,官方的matplotlib-1.0.0.win32-py2.6.exe與IPython併用時,在使用pyplot模組中的show()函式時,有可能會造成IPython被block住的現象。經過測試後,可下載第三方編譯的 matplotlib-1.0.0.win32-py2.6.exe解決(如附件),提供者網址為http://www.lfd.uci.edu/~gohlke/,原始檔案可自該作者網頁中下載。
下載並安裝ipython-0.9.1.win32-setup.exe
http://ipython.scipy.org/dist/ipython-0.9.1.win32-setup.exe
windows使用者需要額外下載並安裝pyreadline-1.5-win32-setup.exe
http://ipython.scipy.org/dist/pyreadline-1.5-win32-setup.exe
如果上述的安裝都成功沒有錯誤的話,你現在就可以馬上透過ipython的介面來體會python了。首先到"程式集"下進到"ipython"的目錄,點選"IPython"就可以啟動ipython,試試在命令列上打上一個簡單的運算吧!
20101009更新:在Windows7下,以下的組合是可以正常工作的:
1. python-2.6.5.msi
2. numpy-1.5.0b1-win32-superpack-python2.6.exe
3. scipy-0.8.0-win32-superpack-python2.6.exe
4. matplotlib-1.0.0.win32-py2.6.exe
5. ipython-0.10.win32-setup.exe
6. pyreadline-1.5-win32-setup.exe
20101025更新:在Windows7下,官方的matplotlib-1.0.0.win32-py2.6.exe與IPython併用時,在使用pyplot模組中的show()函式時,有可能會造成IPython被block住的現象。經過測試後,可下載第三方編譯的 matplotlib-1.0.0.win32-py2.6.exe解決(如附件),提供者網址為http://www.lfd.uci.edu/~gohlke/,原始檔案可自該作者網頁中下載。
沒有留言:
張貼留言