https://pypi.python.org/pypi/setuptools/,下載setuptools。安裝成功後,運行下面的指令便可進行相應的安裝。
easy_install numpy
easy_install scipi
easy_install matplotlib
能夠在:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下載各個軟件,並且matplotlib有好多依賴。
常常接觸Python的同窗可能會注意到,當須要安裝第三方python包時,可能會用到easy_install命令。easy_install是由PEAK(Python Enterprise Application Kit)開發的setuptools包裏帶的一個命令,因此使用easy_install其實是在調用setuptools來完成安裝模塊的工做。python
Perl 用戶比較熟悉 CPAN,而 Ruby 用戶則比較熟悉 Gems;引導 setuptools 的 ez_setup 工具和隨之而生的擴展後的 easy_install 與 「Cheeseshop」(Python Package Index,也稱爲 「PyPI」)一塊兒工做來實現相同的功能。它能夠很方便的讓您自動下載,編譯,安裝和管理Python包。程序員
其實 Python 自己也自帶了一套工具 distutils ,用於發佈 Python 應用程序。但 distutils 沒有提供定義其它依賴包的功能,setuptools 的真正優勢並不在於實現distutils 所能實現的功能——儘管它的確加強了distutils的功能並簡化了setup.py 腳本中的內容。setuptools 最大的優點是它在包管理能力方面的加強。它可使用一種更加透明的方法來查找、下載並安裝依賴包;並能夠在一個包的多個版本中自由進行切換,這些版本都安裝在同一個系統上;也能夠聲明對某個包的特定版本的需求;還能夠只使用一個簡單的命令就能更新到某個包的最新版本。給人印象最爲深入的是,即便有些包的開發人員可能還從未考慮過任何 setuptools 兼容性問題,咱們依然可使用這些包。框架
一、特性函數
a. 在構建時使用 EasyInstall 工具自動查找、下載、安裝、升級所依賴的軟件包,EasyInstall 支持經過 HTTP、 FTP、 Subversion 以及 SuroceForge 下載軟件包,並能自動掃描 PyPI 上的網頁以找到下載連接。(對於熟悉 Perl 的用戶, PyPI 是 Python 領域最接近的 CPAN 了。)工具
b. 建立 Python Eggs,一種單文件的可導入的發佈格式。spa
c. 在包中的目錄中能夠包含數據文件,容許代碼訪問這些數據文件。(Python 2.4 distutils 也支持這個特性,不過 setuptools 能爲面向 Python 2.3 的包也提供這樣的特性,此外還支持訪問壓縮包中的數據。)操作系統
d. 自動包含程序員的源代碼樹中的全部包,而不須要在獨立的 setup.py 中逐個聲明。命令行
e. 自動在源代碼發佈中包含全部相關的文件,而無需建立 MANIFEST.in 文件,也沒必要在源代碼樹改變後強制生成 MANIFEST。code
f. 自動爲程序員項目中的任意數量的「main」函數生成封裝腳本或者 Windows (控制檯或者圖行用戶界面) .exe 文件。(注:這並非 py2exe 的替代方案;這裏生成的 .exe 須要基於已安裝的 Python,而 py2exe 則不須要。)ip
g. 透明的 Pyrex(Pyrex 容許程序員編寫混合 Python 和 C 數據類型的代碼,並編譯爲 Python 的 C 擴展。)支持,這樣程序員的 setup.py 得以列出 .pyx 文件而且即便最終用戶沒有安裝 Pyrex 也可以運行(固然這須要程序員在源代碼發佈包中包含 Pyrex 生成的 C 代碼)。
h. 對建立命令行別名的支持,setuptools 能夠幫助程序員爲發佈包建立項目須要的、每一個用戶或者全局的快捷方式,這一般用於命令行或選項中。
i. 上傳發布包到 PyPI 的支持,setuptools 能夠幫助程序員將源碼包或者 eggs 發佈到 PyPI 上。
j. 能夠以「開發模式」發佈程序員的項目,這樣它能夠出如今 sys.path 中,而程序員依然能夠直接編輯源代碼的工做副本。
k. 方便的爲 distutils 擴展新功能或者 setup() 參數,並可以發佈可供不一樣的項目重複使用的擴展包,而無需複製代碼。
l. 建立具備自動發現擴展功能的可擴展的應用程序或框架,只要在項目的安裝腳本中簡單的聲明「入口點(entry points)」便可。
二、安裝
a. 使用 ez_setup.py 安裝
這是 setuptools 自豪的一種安裝方式,只須要一個大約 8K 做爲的腳本ez_setup.py,就能自動爲用戶安裝包括 setuptools 自身在內的許多 Python 包。
使用這種方式,用戶只須要下載 ez_setup.py 並運行,就能夠自動下載和安裝適合用戶當前 Python 版本的適當的 setuptools egg 文件(固然,用戶須要 Python 2.3.5 以上的版本,64 位操做系統的用戶則須要 Python 2.4 以上的版本)。此外,這段腳本還會將可執行的 easy_install 腳本安裝到用戶全部的操做系統 Python 可執行腳本正常應該安裝的位置(例如,Windows 用戶會安裝到 Python 安裝目錄下的 Scripts 目錄中)。關於這種安裝方法的更詳細說明和注意事項,請參考其官方說明。簡單的安裝命令以下:
wget -q http://peak.telecommunity.com/dist/ez_setup.pypython ez_setup.py
安裝完後,最好確保easy_install所在目錄已經被加到PATH環境變量裏: Windows: C:\Python25\Scripts Linux: /usr/local/bin