读hitchhiker's guide to packaging学习好的做法用于开发Python项目
的setup.py文件是一个Python项目的心脏。它描述了你的项目的所有元数据。您可以添加一个相当多的字段,以便为其提供一组描述该项目的元数据。但是,只有三个必填字段:名称,版本和包。如果您希望在Python包索引(PyPI)上发布您的包,名称字段必须是唯一的。版本字段跟踪项目的不同版本。 packages字段描述了您在项目中放置Python源代码的位置。
我们最初的setup.py文件还将包含有关许可证的信息,并将重新使用README.txt文件作为long_description字段。这将是这样的:
from distutils.core import setup
setup(
name='TowelStuff',
version='0.1dev',
packages=['towelstuff',],
license='Creative Commons Attribution-Noncommercial-Share Alike license',
long_description=open('README.txt').read(),
)
http://docs.python.org/distutils/setupscript.html – 2012-08-06 15:11:49