歸納html
setuptools是 Python Enterprise Application Kit(PEAK)的一個副項目,它 是一組Python的 distutilsde工具的加強工具(適用於 Python 2.3.5 以上的版本,64 位平臺則適用於 Python 2.4 以上的版本),可讓程序員更方便的建立和發佈 Python 包,特別是那些對其它包具備依賴性的情況。python
4. 使用方法linux
使用方法很是簡單,在命令行輸入「easy_install 參數」便可。程序員
a、經過模塊名稱來安裝。setuptools會自動搜索PyPI 以查找最新版本的模塊。若是找到的話,她會自動下載、編譯和安裝:ubuntu
例如:easy_install SQLObject框架
說明,安裝過程可能須要權限,若是是ubuntu的話,能夠加上sudo函數
b、指定查找頁面("download page")來使用名稱和版本信息來安裝或升級一個模塊:工具
easy_install -f http://pythonpaste.org/package_index.html SQLObjectspa
c、從指定模塊下載地址來下載模塊源碼並在下載成功以後編譯安裝操作系統
easy_install http://example.com/path/to/MyPackage-1.2.3.tgz
d、在本地已經存在的egg文件基礎上來安裝模塊
easy_install /my_downloads/OtherPackage-3.2.1-py2.3.egg
e、升級一個已經安裝的模塊到最新版本,若是在PyPI中這個模塊有最新版本。
easy_install --upgrade PyProtocols
f、從源碼中安裝模塊(源碼已經下載並解壓到當前文件夾下)(New in 0.5a9)
easy_install .
g、模塊卸載 easy_install -m package-name (好比easy_install -m pylab)
若是想刪除經過easy_install安裝的軟件包,好比說:MySQL-python,能夠執行命令:
easy_install -m MySQL-python
注:此操做會從easy-install.pth文件裏把MySQL-python的相關信息抹去,剩下的egg文件,你能夠手動刪除。
5. 其餘
更多easyinstall的使用方法參考Easyinstall官方文檔
注:經過easy_install安裝軟件,相關安裝信息會保存到easy-install.pth文件裏,路徑相似以下形式:
Windows:C:\Python25\Lib\site-packages\easy-install.pth
Linux:/usr/local/lib/python25/site-packages/easy-install.pth
四、相關資源
a、setuptools模塊下載地址:http://pypi.python.org/pypi/setuptools
b、setuptools在線文檔:http://peak.telecommunity.com/DevCenter/setuptools
c、Easy install在線文檔:http://peak.telecommunity.com/DevCenter/EasyInstall
d、可愛的 Python: 使用 setuptools 孵化 Python egghttp://www.ibm.com/developerworks/cn/linux/l-cppeak3.html
f、ez_setup.py腳本:http://peak.telecommunity.com/dist/ez_setup.py
以上是python下setuptools的簡介 。
6. 關於 egg egg 是一個包含全部包數據的文件包。在理想狀況中,egg 是一個使用 zip 壓縮的文件,其中包括了全部須要的包文件。可是在某些狀況下,setuptools 會決定(或被開關告知)包不該該是 zip 壓縮的。在這些狀況下,egg 只是一個簡單的不曾壓縮的子目錄,可是裏面的內容是相同的。使用單一的版本能夠方便地進行轉換,並能夠節省一點磁盤空間,可是 egg 目錄從功能和組織結構上來講都是相同的。一直使用 JAR 文件的 Java? 技術的用戶會發現 egg 很是熟悉