归纳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 很是熟悉