我有一系列的python模块,我想将其放入一个包中,我该怎么做?

问题描述:

我有一系列的python模块,我想将其放入一个包中。我想设置它,以便任何感兴趣的人都可以下载并安装它(在unix上)。我怎样才能做到这一点?我有一系列的python模块,我想将其放入一个包中,我该怎么做?

+2

步骤1:SO搜索 “[蟒]和包”。第2步:阅读软件包上的Python教程。第3步:添加一个文件'__init __。py'。 – 2010-08-18 00:47:56

+1

为了让这些步骤更容易,下面是Python教程中的[相关部分](http://docs.python.org/tutorial/modules.html#packages)。 – Andrew 2010-08-18 00:49:13

+0

感谢您的回复。所以,我已经有了这个结构,因为我已经看过这个文档了。我想我遇到的麻烦是把它放到任何人(比如你)的安装程序下载和安装。有什么建议么?这实际上可能是一个比python问题更多的unix问题...... – Nick 2010-08-18 18:15:40

您应该使用distutils/setuptools来创建egg和PyPI来分发您的包。

参见包装和上传根据教程的PyPI:

http://diveintopython3.org/packaging.html

http://wiki.python.org/moin/CheeseShopTutorial