日志标签 setuptools
buildout使用小例
12月10日
使用setuptools能够用来打包应用程序,生成egg包,但对于有些应用程序来说,可能需要依赖很多egg包,在此基础上进行开发。这时setuptools就无能为力了。幸运的是,我们还有buildout。buildout不但能够像setuptools一样自动更新或下载安装依赖包,而且还能够像virtualenv一样,构建一个封闭的开发环境。使用buildout开发Zope产品是很方便的,Plone从3.2版本开始,所有的实例都是基于buildout构建的。下面我们通过一个小例子来学习如何使用buildout。 阅读全部内容 »
python egg学习笔记
12月8日
经常接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到easy_install命令。easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,它用来安装egg包。egg包是目前最流行的python应用打包部署方式。如何制作和安装egg包?下面我就简单的分析了一下。
Python setuptools hack: get revision from git-svn
6月2日
Python egg 打包有赖于 setuptools。setuptools 有一个功能很有意思,就是准备打包的软件如果使用了 subversion 版本控制系统,会自动将当前SVN的提交版本号附加在生成的软件包文件名中。
例如:pySvnManager-0.4.1dev-r131.tar.gz 中的 r131 含义就是从 svn 的 131 提交版本创建的源码包。
但是如果使用 git-svn来检出 svn 版本库,再运行打包命令 “python setup.py sdist”,就失去了这个帅呆了的功能。怎么办呢?
Hack 一下 setuptools 呗,之前就干过。

最新评论