一、簡單介紹
easy_install 是一個(gè)基于setuptools的工具,幫助我們自動(dòng)下載、編譯、安裝和管理python packages.
二、安裝easy_install的幾種方式
1、 源碼安裝setuptools
安裝setuptools之后,easy_install就已經(jīng)安裝好了。
Setuptools下載地址:https://pypi.python.org/pypi/setuptools
Windows下可以直接運(yùn)行.exe文件,linux下解壓,python setup.py install
2、 通過引導(dǎo)程序ez_setup.py安裝
引導(dǎo)程序會(huì)聯(lián)網(wǎng)下載最新版本的setuptools,也可以用來更新本地的setuptools.
wget http://peak.telecommunity.com/dist/ez_setup.py
安裝:
python ez_setup.py
更新:
python ez_setup.py –U setuptools
三、 easy_install的使用
1、 安裝python packages
- 通過包名,從PyPI尋找最新版本,自動(dòng)下載、編譯、安裝
easy_install <packagename> - 通過包名從指定下載頁尋找鏈接來安裝或升級(jí)python packages
例:easy_install -f http://pythonpaste.org/package_index.html SQLObject - 從具體的URL下載安裝
easy_install http://example.com/path/to/MyPackage-1.2.3.tgz - 安裝一個(gè)本地已經(jīng)存在的.egg文件
easy_install /my_downloads/OtherPackage-3.2.1-py2.3.egg - 指定python package的安裝目錄
添加選項(xiàng)--install-dir=DIR, -d DIR - 安裝packages到用戶目錄,非全局安裝
添加選項(xiàng)--user
2、 升級(jí)python packages
1)easy_install --upgrade PyProtocols
升級(jí)到PyPI中存在的最新版
- 指定升級(jí)的版本
例:
$ easy_install "SomePackage==2.0"
$ easy_install "SomePackage>2.0"
3、 刪除python packages
$ easy_install -m PackageName
這樣操作之后會(huì)將包信息從easy-install.pth文件里刪除,不能在python 中使用PackageName,但是刪除的不徹底,需要手動(dòng)刪除.egg包和一些其他文件。
四、 支持
easy_install需要2.6以上的python版本
easy_install官網(wǎng):
http://peak.telecommunity.com/DevCenter/EasyInstall